/* 
* PAUL & LUDO CSS - www.paul-ludo.com - Home Made System
* LAST UPDATE : 05/07/2025 13:01:25 - css-fr-boutique-pageid362.css
* DEFAULT * COOKIECONSENT * SLIDER RANGE * GLIGHTBOX * BASE * TPL_boutique/paiement1 * TPL_boutique/boutique2 * CURRENT_PAGE 
*/

/*! ExtraSize */ .size_08 { font-size:0.8em; line-height:1.1em; }.size_09 { font-size: 0.9em; line-height:1.1em; }.size_10 { font-size: 1.0em; line-height:1.1em; }.size_12 { font-size: 1.2em; line-height:1.1em; }.size_14 { font-size: 1.4em; line-height:1.1em; }.size_16 { font-size: 1.6em; line-height:1.1em; }.size_18 { font-size: 1.8em; line-height:1.1em; }.size_19 { font-size: 1.9em; line-height:1.1em; }.size_2 { font-size: 2em; line-height:1.1em; }.size_22 { font-size: 2.2em; line-height:1.1em; }.size_24 { font-size: 2.4em; line-height:1.1em; }.size_28 { font-size: 2.8em; line-height:1.1em; }.size_31 { font-size: 3.1em; line-height:1.1em; }.size_35 { font-size: 3.5em; line-height:1.1em; }.size_4 { font-size: 4em; line-height:1.1em; }
/*! DEFAULT */ *{-webkit-overflow-scrolling:touch}html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent}body{line-height:1}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}:focus{outline:0}ins{text-decoration:none}del{text-decoration:line-through}table{border-collapse:collapse;border-spacing:0}select,input,textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none}*,*::after,*::before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}header,footer,section,aside,nav{display:block}@media only screen and (max-device-width:480px){body{-webkit-text-size-adjust:100%}}*{outline:0;-webkit-font-smoothing:antialiased;font-smoothing:antialiased;text-rendering:optimizeLegibility;-moz-osx-font-smoothing:grayscale}img{border:0;width:auto;height:auto}h1,h2,h3,h4,h5,h6,p{margin:0 0 2em;padding:0}h1{font-size:20px}h2{font-size:18px}h3{font-size:16px}h4{font-size:14px}h5{font-size:13px}h6{font-size:12px}.clear{clear:both}.ui-loader{display:none}#boxPageOverlay,#boxPage,form label input,form label textarea,form label select,form .label input,form .label select,form input.submit{transition:all 350ms ease-in-out 0s}form{padding:0 0 20px}form label{position:relative;display:block;margin:5px 0 15px;text-align:left;vertical-align:top;font-weight:normal}form label span.label,form span.label{display:block;text-align:left;vertical-align:top;padding:0;margin-bottom:5px;font-size:13px;font-weight:bold}form label input,form label textarea,form label select,form .label input,form .label select{width:100%;max-width:390px;border:1px solid #ccc;padding:0;height:40px;text-indent:10px;vertical-align:top;font-weight:normal;font-size:15px}form label textarea{height:120px;text-indent:0;padding:5px;width:430px;resize:none}form label input:focus,form label textarea:focus,form label select:focus,form .label input:focus,form .label select:focus{background:#eee}form input.submit{margin:20px auto;padding:0 25px;display:block;background:#4f5254;color:#fff;border:0;border-radius:6px;cursor:pointer;width:auto;height:38px;line-height:38px;font-size:18px;font-weight:600;text-align:center;text-indent:0;font-family:Verdana,Helvetica,Arial}form input.submit:hover,form input.submit:focus{background:#717a80}form label.check,form label.radio,form .label.radio label,form .label.check label{display:inline-block;width:33%;margin:4px 0 4px;font-weight:normal}form label.check input,form label.checkbox input,form label input.checkbox,form label.radio input,form .label.radio input,form label input.radio{width:auto;height:auto;margin:0}form label input.file{width:auto;border:0;background:none;text-indent:0}select{height:30px;border:0;padding-left:10px;background-image:linear-gradient(45deg,transparent 50%,#000 50%),linear-gradient(135deg,#000 50%,transparent 50%)!important;background-position:calc(100% - 17px) 1em,calc(100% - 10px) 1em!important;background-size:7px 8px,7px 10px!important;padding-right:40px;background-repeat:no-repeat!important}option{background:#fff;color:#000}form label span.verif,form .lab span.verif{position:absolute;right:-30px;width:20px;height:20px;top:10px;vertical-align:top}form label.checkbox span.verif{top:0}form label span.verif.valid,form .lab span.verif.valid{background:url(../images/verif_valid.png?t) no-repeat center center}form label span.verif.error,form .lab span.verif.error{background:url(../images/verif_error.png?t) no-repeat center center}form label span.veriftxt,form .lab span.veriftxt{color:red;line-height:14px;position:absolute;top:0;right:20px;z-index:15;background:#fff;padding:4px 10px;display:none;text-align:right;white-space:nowrap}form label span.verif.valid span.veriftxt,form .lab span.verif.valid span.veriftxt{color:#009DEB}form label span.verif:hover span.veriftxt,form .lab span:hover span.veriftxt{display:block}form label span.veriftxt:empty,,form .lab span.veriftxt:empty{display:none!important}form input[type=file]{padding:0;text-indent:0;border:0;box-shadow:none;height:auto}form .previewFile{}form .previewFile .file{display:inline-block;margin:0 5px 5px 0;height:80px;width:80px;background:#fff no-repeat center center / contain;border:1px solid #999}[type=checkbox]:checked,[type=checkbox]:not(:checked),[type=radio]:not(:checked),[type=radio]:checked{position:absolute;left:-9999px}[type=checkbox]:not(:checked) + .label,[type=checkbox]:checked + .label,[type=radio]:not(:checked) + .label,[type=radio]:checked + .label{position:relative;cursor:pointer;display:inline-block;margin-right:1em;line-height:1.8em}[type=checkbox]:not(:checked) + .label:before,[type=checkbox]:checked + .label:before,[type=radio]:not(:checked) + .label:before,[type=radio]:checked + .label:before{content:'';display:inline-block;width:18px;height:18px;line-height:17px;background:#fff;margin-right:10px;vertical-align:middle;color:transparent;font-size:1em;transition:all 200ms ease-out;text-align:center;border:2px solid #757575;border-radius:10px}[type=checkbox]:not(:checked) + .label:before,[type=checkbox]:checked + .label:before{border-radius:4px;border:2px solid #c8c8c8;color:#c8c8c8}[type=checkbox]:checked + .label:before,[type=radio]:checked + .label:before{color:#a9a9a9;background:#fff;font-size:0;font-weight:bold}[type=radio]:checked + .label:before,[type=checkbox]:checked + .label:before{content:'\2714';font-size:18px}[type=checkbox]:checked + .label:before{content:'\2714';font-size:14px}.swal2-popup{border-radius:30px!important;background:var(--back-sweetalert)!important}.swal2-title{color:var(--color-sweetalert-title)!important}.swal2-content{color:var(--color-sweetalery-content)!important}.swal2-icon.swal2-error{border-color:var(--color-sweetalert-error)!important}.swal2-icon.swal2-error [class^=swal2-x-mark-line]{background:var(--color-sweetalert-error)!important}.swal2-icon.swal2-success .swal2-success-ring{border-color:var(--color-sweetalert-success)!important}.swal2-icon.swal2-success [class^=swal2-success-line]{background:var(--color-sweetalert-success)!important}.swal-button{background-color:var(--button-back)!important;color:var(--button-color)!important}.swal-button:active,.swal-button:hover{background-color:var(--button-hover-back)!important;color:var(--button-hover-color)!important}.swal2-styled:focus,.swal-button:focus{box-shadow:none!important}.swal2-styled.swal2-confirm{background-color:var(--button-back)!important;border-radius:30px!important;color:var(--button-color)!important}.swal2-container.swal2-backdrop-show,.swal2-container.swal2-noanimation{background:var(--back-sweetalert-overlay)!important}::-webkit-scrollbar-track{background-color:var(--color-scrollbar);border:2px solid var(--color-scrollbar);border-width:4px 0}::-webkit-scrollbar{width:10px;background-color:var(--color-scrollbar);border:2px solid var(--color-scrollbar);border-width:4px 0}::-webkit-scrollbar-thumb{background-color:var(--color-scrollbar2)}::-webkit-scrollbar-thumb:hover{background:var(--color-scrollbar2b)}::-webkit-scrollbar-button{border-style:solid;height:0;width:6px;background:var(--color-scrollbar)}.glightbox-clean .gslide-description,.glightbox-modern .gslide-description{background:var(--back-box)}.glightbox-clean .gdesc-inner,.glightbox-modern .gdesc-inner{padding:8px 10px}.glightbox-clean .gslide-title,.glightbox-modern .gslide-title{margin-bottom:0;font-size:var(--size-box-title);color:var(--color-box-title)}.glightbox-unique .glightbox-clean .gnext,.glightbox-unique .glightbox-modern .gnext,.glightbox-unique .glightbox-clean .gprev,.glightbox-unique .glightbox-modern .gprev{display:none!important}.glightbox-unique .glightbox-container .ginner-container{max-width:var(--max-width-box);border-radius:20px;font-size:var(--size-box);overflow:hidden}.glightbox-clean .gclose,.glightbox-clean .gnext,.glightbox-clean .gprev,.glightbox-modern .gclose,.glightbox-modern .gnext,.glightbox-modern .gprev{border-radius:50%}.glightbox-clean .gclose svg,.glightbox-modern .gclose svg{margin:0 auto}.box .p_pauludo,.box .p_rgpd,.box .p_mentions,.box .p_cgv{max-width:var(--page-legal-max-width);width:90%;margin:0 auto;padding:20px;text-align:left}.p_pauludo .myPage,.p_rgpd .myPage,.p_mentions .myPage,.p_cgv .myPage{padding:0 20px}.box .p_pauludo .myPage,.box .p_rgpd .myPage,.box .p_mentions .myPage,.box .p_cgv .myPage{padding:0}.p_pauludo h1,.p_rgpd h1,.p_mentions h1,.p_pauludo h2,.p_rgpd h2,.p_mentions h2,.p_cgv h2,.p_pauludo h3,.p_rgpd h3,.p_mentions h3,.p_cgv h3{display:block;font-size:var(--page-legal-size-title);color:var(--page-legal-color-title);margin:20px 0 10px}.p_pauludo h1 a,.p_rgpd h1 a,.p_mentions h1 a,.p_cgv h1 a{color:var(--page-legal-color-title)}.p_pauludo h2 a,.p_rgpd h2 a,.p_mentions h2 a,.p_cgv h2 a{color:var(--page-legal-color-title2)}.p_pauludo h2,.p_rgpd h2,.p_mentions h2,.p_cgv h2{font-size:var(--page-legal-size-title2);color:var(--page-legal-color-title2)}.p_pauludo h3,.p_rgpd h3,.p_mentions h3,.p_cgv h3{font-size:var(--page-legal-size-title3);color:var(--page-legal-color-title3)}.p_pauludo h1{font-size:25px}.p_pauludo h2{font-size:18px}.p_pauludo h3{font-size:16px}.p_pauludo p,.p_rgpd p,.p_mentions p,.p_cgv p,.p_pauludo li,.p_rgpd li,.p_mentions li,.p_cgv li{margin:0 0 10px;color:var(--page-legal-color);font-size:var(--page-legal-size)}.p_pauludo a,.p_rgpd a,.p_mentions a,.p_cgv a{color:var(--page-legal-color-link)}@media only screen and (max-width:600px){.p_pauludo,.p_rgpd,.p_mentions,.p_pauludo p,.p_rgpd p,.p_mentions p,.p_cgv p,.p_pauludo li,.p_rgpd li,.p_mentions li,.p_cgv li{font-size:var(--page-legal-size-mobile)}.p_pauludo h1,.p_rgpd h1,.p_mentions h1,.p_pauludo h2,.p_rgpd h2,.p_mentions h2,.p_cgv h2,.p_pauludo h3,.p_rgpd h3,.p_mentions h3,.p_cgv h3{margin:15px 0 7px}.p_pauludo h1,.p_rgpd h1,.p_mentions h1,.p_cgv h1{font-size:var(--page-legal-size-mobile-title)}.p_pauludo h2,.p_rgpd h2,.p_mentions h2,.p_cgv h2{font-size:var(--page-legal-size-mobile-title2)}.p_pauludo h3,.p_rgpd h3,.p_mentions h3,.p_cgv h3{font-size:var(--page-legal-size-mobile-title3)}}
/*! COOKIECONSENT */ #cookieConsentContainer{z-index:10001;width:650px;min-height:20px;box-sizing:border-box;padding:20px;background:#fff;overflow:hidden;position:fixed;bottom:20px;left:50%;display:none;text-align:left;font-size:12px;transform:translateX(-50%);box-shadow:0 0 10px rgba(0,0,0,.3);border-radius:20px}#cookieConsentContainer .cookieDesc{margin:0;padding:0;font-family:arial,verdana,helvetica;color:#333;font-size:12px;line-height:17px;display:block;margin-top:0}#cookieConsentContainer .cookieButton a{display:inline-block;font-family:arial,verdana,helvetica;color:#000;font-size:13px;font-weight:bold;margin-top:8px;background:#000;box-sizing:border-box;line-height:30px;text-align:center;transition:background .3s;cursor:pointer;margin:10px 5px 0;border-radius:21px;background:#fff;border:1px solid #333;width:185px;text-decoration:none}#cookieConsentContainer .cookieButton a:hover{background:#000;color:#fff}#cookieConsentContainer .cookieButton a.accept{background:#000;border-color:#000;color:#fff}#cookieConsentContainer .cookieButton a.accept:hover{background:#333;border-color:#333;color:#fff}#cookieConsentDetail{position:fixed;top:0;left:0;width:100%;background:rgba(0,0,0,.95);height:100%;z-index:10002;display:none;font-family:arial,verdana,helvetica}#cookieConsentDetail2 a#cookieClose{position:absolute;top:30px;right:30px;font-size:20px;text-decoration:none;font-weight:bold}#cookieConsentDetail2{position:absolute;top:50%;left:50%;background:#fff;color:#555;border-radius:20px;padding:30px;text-align:left;font-size:13px;transform:translate(-50%,-50%);max-width:90%;max-height:90%;overflow:auto;width:1100px;line-height:1.3em}#cookieConsentDetail2 a{color:#333;text-decoration:underline}#cookieConsentDetail2 strong{font-size:30px;line-height:1.5em;display:inline-block;color:#000}#cookiesList{display:grid;gap:30px;grid-template-columns:repeat(2,1fr)}#cookieConsentDetail .cookieCol{display:block;width:100%;vertical-align:top;position:relative}#cookieConsentDetail #cookiesList .cookieCol:last-child{margin-right:0!important}#cookieConsentDetail .cookieCol strong{font-size:14px;text-transform:uppercase;display:block;border-bottom:1px solid #ccc;padding:0 70px 2px 0;margin:0 0 5px}#cookieConsentDetail .cookieCol strong span{color:#999;font-weight:normal;font-size:11px;padding-left:10px}#cookieConsentDetail .cookieCol .toggle{position:absolute;top:0;right:0;background:#999;width:36px;height:18px;border-radius:10px;cursor:pointer}#cookieConsentDetail .cookieCol .toggle.enable{background:#9cd541}#cookieConsentDetail .cookieCol .toggle:after{content:"";position:absolute;top:2px;left:2px;width:14px;height:14px;background:#fff;border-radius:50%}#cookieConsentDetail .cookieCol .toggle.enable:after{left:auto;right:2px}#cookiesBtn{text-align:right;margin:30px 0 0}#cookieConsentDetail2 a#cookieBack{display:inline-block;font-family:arial,verdana,helvetica;font-size:15px;font-weight:bold;box-sizing:border-box;line-height:30px;text-align:center;transition:background .3s;cursor:pointer;margin:10px 0 0 auto;border-radius:21px;width:105px;background:#666;color:#fff;text-decoration:none;margin-right:10px}#cookieConsentDetail2 a#cookieAccept{display:inline-block;font-family:arial,verdana,helvetica;font-size:15px;font-weight:bold;box-sizing:border-box;line-height:30px;text-align:center;transition:background .3s;cursor:pointer;margin:10px 0 0 auto;border-radius:21px;width:185px;background:#000;color:#fff;text-decoration:none}#cookieConsentDetail2 a#cookieBack:hover,#cookieConsentDetail2 a#cookieAccept:hover{background:#333;color:#fff}@media (max-width:700px){#cookiesList{grid-template-columns:repeat(1,1fr)}#cookieConsentContainer{left:0;transform:none;bottom:0;width:100%;border-radius:0}#cookieConsentContainer .cookieButton a{font-size:12px;width:95px}#cookieConsentDetail2{max-width:100%;max-height:100%;border-radius:0;font-size:12px;padding:20px}#cookieConsentDetail2 strong{font-size:26px}#cookieConsentDetail .cookieCol{width:100%}#cookieConsentDetail .cookieCol strong{padding:0 40px 2px 0;font-size:13px}#cookieConsentDetail .cookieCol strong span{display:block;padding:0}}
/*! SLIDER RANGE */ .is_clickable{cursor:hand;cursor:pointer}.nstSlider{cursor:hand;cursor:pointer;-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px;position:relative;width:300px;height:20px;background:#134}.nstSlider .leftGrip.gripHighlighted,.nstSlider .rightGrip.gripHighlighted{background:#134}.nstSlider .leftGrip,.nstSlider .rightGrip{position:absolute;-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px;width:20px;height:20px;background:#fff}.nstSlider .bar{-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px;position:absolute;background:#fff;height:8px;top:6px}.nstSlider .highlightPanel{-webkit-transition:all 500ms ease-in-out;-moz-transition:all 500ms ease-in-out;-ms-transition:all 500ms ease-in-out;-o-transition:all 500ms ease-in-out;transition:all 500ms ease-in-out;-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px;position:absolute;background:#e87722;height:20px;top:0}
/*! GLIGHTBOX */ .glightbox-container{width:100%;height:100%;position:fixed;top:0;left:0;z-index:999999!important;overflow:hidden;-ms-touch-action:none;touch-action:none;-webkit-text-size-adjust:100%;-webkit-backface-visibility:hidden;outline:0;overflow:hidden}.glightbox-container.inactive{display:none}.glightbox-container .gcontainer{position:relative;width:100%;height:100%;z-index:9999;overflow:hidden}.glightbox-container .gslider{-webkit-transition:-webkit-transform .4s ease;transition:-webkit-transform .4s ease;transition:transform .4s ease;transition:transform .4s ease,-webkit-transform .4s ease;height:100%;left:0;top:0;width:100%;position:relative;overflow:hidden;display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.glightbox-container .gslide{width:100%;position:absolute;opacity:1;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;opacity:0}.glightbox-container .gslide.current{opacity:1;z-index:99999;position:relative}.glightbox-container .gslide.prev{opacity:1;z-index:9999}.glightbox-container .gslide-inner-content{width:100%}.glightbox-container .ginner-container{position:relative;width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;max-width:100%;margin:auto;height:100vh}.glightbox-container .ginner-container.gvideo-container{width:100%}.glightbox-container .ginner-container.desc-bottom,.glightbox-container .ginner-container.desc-top{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.glightbox-container .ginner-container.desc-left,.glightbox-container .ginner-container.desc-right{max-width:100%!important}.gslide iframe,.gslide video{outline:0!important;border:0;min-height:165px;-webkit-overflow-scrolling:touch;overflow-scrolling:touch;-ms-touch-action:auto;touch-action:auto}.gslide-image{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.gslide-image img{max-height:100vh;display:block;max-width:100%;margin:0;padding:0;float:none;outline:0;border:0;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;max-width:100vw;width:auto;height:auto;-o-object-fit:cover;object-fit:cover;-ms-touch-action:none;touch-action:none;margin:auto;min-width:200px}.desc-bottom .gslide-image img,.desc-top .gslide-image img{width:auto}.desc-left .gslide-image img,.desc-right .gslide-image img{width:auto;max-width:100%}.gslide-image img.zoomable{position:relative}.gslide-image img.dragging{cursor:-webkit-grabbing!important;cursor:grabbing!important;-webkit-transition:none;transition:none}.gslide-video{width:100%;max-width:100%;position:relative;width:100vh;max-width:100vh;width:100%!important}.gslide-video .gvideo-wrapper{width:100%;margin:auto}.gslide-video::before{content:'';display:block;position:absolute;width:100%;height:100%;background:rgba(255,0,0,.34);display:none}.gslide-video.playing::before{display:none}.gslide-video.fullscreen{max-width:100%!important;min-width:100%;height:80vh}.gslide-video.fullscreen video{max-width:100%!important;width:100%!important}.gslide-inline{background:#fff;text-align:left;max-height:calc(100vh - 40px);overflow:auto;max-width:100%}.gslide-inline .ginlined-content{padding:20px;width:100%}.ginlined-content{overflow:auto;display:block!important;opacity:1}.gslide-external{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;min-width:100%;background:#fff;padding:0;overflow:auto;max-height:75vh;height:100%}.gslide-media{display:block;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;display:-webkit-box;display:-ms-flexbox;display:flex;width:auto}.zoomed .gslide-media{-webkit-box-shadow:none!important;box-shadow:none!important}.desc-bottom .gslide-media,.desc-top .gslide-media{margin:0 auto;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.gslide-description{position:relative}.gslide-description.description-left,.gslide-description.description-right{max-width:100%}.gslide-description.description-bottom,.gslide-description.description-top{margin:0 auto;width:100%}.gslide-description p{margin-bottom:12px}.gslide-description p::last-child{margin-bottom:0}.zoomed .gslide-description{display:none}.glightbox-mobile .glightbox-container .gslide-description{height:auto!important;width:100%;background:0;position:absolute;bottom:15px;padding:19px 11px;max-width:100vw!important;-webkit-box-ordinal-group:3!important;-ms-flex-order:2!important;order:2!important;max-height:78vh;overflow:auto!important;background:-webkit-gradient(linear,left top,left bottom,from(rgba(0,0,0,0)),to(rgba(0,0,0,.75)));background:linear-gradient(to bottom,rgba(0,0,0,0) 0,rgba(0,0,0,.75) 100%);-webkit-transition:opacity .3s linear;transition:opacity .3s linear;padding-bottom:50px}.glightbox-mobile .glightbox-container .gslide-title{color:#fff;font-size:1em}.glightbox-mobile .glightbox-container .gslide-desc{color:#a1a1a1}.glightbox-mobile .glightbox-container .gslide-desc a{color:#fff;font-weight:700}.glightbox-mobile .glightbox-container .gslide-desc *{color:inherit}.glightbox-mobile .glightbox-container .gslide-desc string{color:#fff}.glightbox-mobile .glightbox-container .gslide-desc .desc-more{color:#fff;opacity:.4}.gdesc-open .gslide-media{-webkit-transition:opacity .5s ease;transition:opacity .5s ease;opacity:.4}.gdesc-open .gdesc-inner{padding-bottom:30px}.gdesc-closed .gslide-media{-webkit-transition:opacity .5s ease;transition:opacity .5s ease;opacity:1}.greset{-webkit-transition:all .3s ease;transition:all .3s ease}.gabsolute{position:absolute}.grelative{position:relative}.glightbox-desc{display:none!important}.glightbox-open{overflow:hidden}.gloader{height:25px;width:25px;-webkit-animation:lightboxLoader .8s infinite linear;animation:lightboxLoader .8s infinite linear;border:2px solid #fff;border-right-color:transparent;border-radius:50%;position:absolute;display:block;z-index:9999;left:0;right:0;margin:0 auto;top:47%}.goverlay{width:100%;height:100%;position:fixed;top:0;left:0;background:#000;will-change:opacity}.glightbox-mobile .goverlay{background:#000}.gclose,.gnext,.gprev{background-repeat:no-repeat;z-index:99999;cursor:pointer;width:26px;height:44px;display:block;background-position:0 0;border:0}.gclose svg,.gnext svg,.gprev svg{display:block;width:100%;height:auto}.gclose.disabled,.gnext.disabled,.gprev.disabled{opacity:.1}.gclose .garrow,.gnext .garrow,.gprev .garrow{stroke:#fff}iframe.wait-autoplay{opacity:0}.glightbox-closing .gclose,.glightbox-closing .gnext,.glightbox-closing .gprev{opacity:0!important}.glightbox-clean .gslide-description,.glightbox-modern .gslide-description{background:#fff}.glightbox-clean .gdesc-inner,.glightbox-modern .gdesc-inner{padding:22px 20px}.glightbox-clean .gslide-title,.glightbox-modern .gslide-title{font-size:1em;font-weight:400;font-family:arial;color:#000;margin-bottom:19px;line-height:1.4em}.glightbox-clean .gslide-desc,.glightbox-modern .gslide-desc{font-size:.86em;margin-bottom:0;font-family:arial;line-height:1.4em}.glightbox-clean .gslide-video,.glightbox-modern .gslide-video{background:#000}.glightbox-clean .gclose,.glightbox-clean .gnext,.glightbox-clean .gprev,.glightbox-modern .gclose,.glightbox-modern .gnext,.glightbox-modern .gprev{background-color:rgba(0,0,0,.12)}.glightbox-clean .gclose:hover,.glightbox-clean .gnext:hover,.glightbox-clean .gprev:hover,.glightbox-modern .gclose:hover,.glightbox-modern .gnext:hover,.glightbox-modern .gprev:hover{background-color:rgba(0,0,0,.2)}.glightbox-clean .gclose path,.glightbox-clean .gnext path,.glightbox-clean .gprev path,.glightbox-modern .gclose path,.glightbox-modern .gnext path,.glightbox-modern .gprev path{fill:#fff}.glightbox-clean button:focus:not(.focused):not(.disabled),.glightbox-modern button:focus:not(.focused):not(.disabled){outline:0}.glightbox-clean .gprev,.glightbox-modern .gprev{position:absolute;top:-100%;left:30px;width:40px;height:56px}.glightbox-clean .gnext,.glightbox-modern .gnext{position:absolute;top:-100%;right:30px;width:40px;height:56px}.glightbox-clean .gclose,.glightbox-modern .gclose{width:35px;height:35px;top:15px;right:10px;position:absolute;opacity:.7;background-position:-59px 2px}.glightbox-clean .gclose svg,.glightbox-modern .gclose svg{width:20px}.glightbox-clean .gclose:hover,.glightbox-modern .gclose:hover{opacity:1}.gfadeIn{-webkit-animation:gfadeIn .5s ease;animation:gfadeIn .5s ease}.gfadeOut{-webkit-animation:gfadeOut .5s ease;animation:gfadeOut .5s ease}.gslideOutLeft{-webkit-animation:gslideOutLeft .3s ease;animation:gslideOutLeft .3s ease}.gslideInLeft{-webkit-animation:gslideInLeft .3s ease;animation:gslideInLeft .3s ease}.gslideOutRight{-webkit-animation:gslideOutRight .3s ease;animation:gslideOutRight .3s ease}.gslideInRight{-webkit-animation:gslideInRight .3s ease;animation:gslideInRight .3s ease}.gzoomIn{-webkit-animation:gzoomIn .5s ease;animation:gzoomIn .5s ease}.gzoomOut{-webkit-animation:gzoomOut .5s ease;animation:gzoomOut .5s ease}@-webkit-keyframes lightboxLoader{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes lightboxLoader{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@-webkit-keyframes gfadeIn{from{opacity:0}to{opacity:1}}@keyframes gfadeIn{from{opacity:0}to{opacity:1}}@-webkit-keyframes gfadeOut{from{opacity:1}to{opacity:0}}@keyframes gfadeOut{from{opacity:1}to{opacity:0}}@-webkit-keyframes gslideInLeft{from{opacity:0;-webkit-transform:translate3d(-60%,0,0);transform:translate3d(-60%,0,0)}to{visibility:visible;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);opacity:1}}@keyframes gslideInLeft{from{opacity:0;-webkit-transform:translate3d(-60%,0,0);transform:translate3d(-60%,0,0)}to{visibility:visible;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);opacity:1}}@-webkit-keyframes gslideOutLeft{from{opacity:1;visibility:visible;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}to{-webkit-transform:translate3d(-60%,0,0);transform:translate3d(-60%,0,0);opacity:0;visibility:hidden}}@keyframes gslideOutLeft{from{opacity:1;visibility:visible;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}to{-webkit-transform:translate3d(-60%,0,0);transform:translate3d(-60%,0,0);opacity:0;visibility:hidden}}@-webkit-keyframes gslideInRight{from{opacity:0;visibility:visible;-webkit-transform:translate3d(60%,0,0);transform:translate3d(60%,0,0)}to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);opacity:1}}@keyframes gslideInRight{from{opacity:0;visibility:visible;-webkit-transform:translate3d(60%,0,0);transform:translate3d(60%,0,0)}to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);opacity:1}}@-webkit-keyframes gslideOutRight{from{opacity:1;visibility:visible;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}to{-webkit-transform:translate3d(60%,0,0);transform:translate3d(60%,0,0);opacity:0}}@keyframes gslideOutRight{from{opacity:1;visibility:visible;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}to{-webkit-transform:translate3d(60%,0,0);transform:translate3d(60%,0,0);opacity:0}}@-webkit-keyframes gzoomIn{from{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}to{opacity:1}}@keyframes gzoomIn{from{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}to{opacity:1}}@-webkit-keyframes gzoomOut{from{opacity:1}50%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}to{opacity:0}}@keyframes gzoomOut{from{opacity:1}50%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}to{opacity:0}}@media (min-width:769px){.glightbox-container .ginner-container{width:auto;height:auto;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.glightbox-container .ginner-container.desc-top .gslide-description{-webkit-box-ordinal-group:1;-ms-flex-order:0;order:0}.glightbox-container .ginner-container.desc-top .gslide-image,.glightbox-container .ginner-container.desc-top .gslide-image img{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.glightbox-container .ginner-container.desc-left .gslide-description{-webkit-box-ordinal-group:1;-ms-flex-order:0;order:0}.glightbox-container .ginner-container.desc-left .gslide-image{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.gslide-image img{max-height:97vh;max-width:calc(100% - 20px);max-width:100%}.gslide-image img.zoomable{cursor:-webkit-zoom-in;cursor:zoom-in}.zoomed .gslide-image img.zoomable{cursor:-webkit-grab;cursor:grab}.gslide-inline{max-height:95vh}.gslide-external{max-height:100vh}.gslide-description.description-left,.gslide-description.description-right{max-width:275px}.glightbox-open{height:auto}.goverlay{background:rgba(0,0,0,.92)}.glightbox-clean .gslide-media,.glightbox-modern .gslide-media{-webkit-box-shadow:1px 2px 9px 0 rgba(0,0,0,.65);box-shadow:1px 2px 9px 0 rgba(0,0,0,.65)}.glightbox-clean .gprev,.glightbox-modern .gprev{top:45%}.glightbox-clean .gnext,.glightbox-modern .gnext{top:45%}}@media (min-width:992px){.glightbox-clean .gclose,.glightbox-modern .gclose{right:20px}}@media screen and (max-height:420px){.goverlay{background:#000}}.glightbox-container .gslide{pointer-events:none}.glightbox-container .gslide.current{pointer-events:auto}
/*! BASE */ :root{--back-page:#fff;--size-text:16px;--color-text:#1d1d1b;--color-link:var(--color-text);--color-link-hover:#1b77ff;--maxw-width:95%;--maxw-max:1400px;--button-height:60px;--button-radius:30px;--button-padding:0 32px;--button-size:18px;--button-back:#1b77ff;--button-color:#fff;--button-hover-back:#243776;--button-hover-color:#fff;--color-scrollbar:#ccc;--color-scrollbar2:#243776;--color-scrollbar2b:#243776aa;--back-sweetalert-overlay:rgba(0,0,0,.85);--back-sweetalert:#fff;--color-sweetalert-title:#333;--color-sweetalery-content:#9f9f9f;--color-sweetalert-error:#d52b13;--color-sweetalert-success:#d52b13;--back:url(../images/blanc.png) repeat top center;--back-box:#fff;--color-box-title:#000;--size-box-title:14px;--size-box:14px;--max-width-box:960px;--page-legal-max-width:960px;--page-legal-size-title:25px;--page-legal-size-mobile-title:16px;--page-legal-color-title:#333;--page-legal-size-title2:18px;--page-legal-size-mobile-title2:13px;--page-legal-color-title2:#666;--page-legal-size-title3:16px;--page-legal-size-mobile-title3:12px;--page-legal-color-title3:#999;--page-legal-color:#999;--page-legal-size:14px;--page-legal-size-mobile:11px;--page-legal-color-link:var(--page-legal-color)}@media only screen and (max-width:1920px){:root{--size-text:.915vw}}@media only screen and (max-width:1000px){:root{--size-text:14px}}#cookieConsentContainer0{position:fixed;top:0;left:0;width:100%;height:100%;z-index:1000;background:rgb(0 0 0 / 65%)}#cookieConsentContainer{bottom:auto;top:50%;transform:translate(-50%,-50%)}#cookieConsentContainer .cookieButton a.accept{background:#1c77ff;border-color:#1c77ff}@media (max-width:700px){#cookieConsentContainer{bottom:auto;top:50%;transform:translateY(-50%)}}@media(hover:hover) and (pointer:fine){}a{color:var(--color-link);transition:all 350ms ease-in-out 0s}a:hover{color:var(--color-link-hover)}html{background:var(--back-page) no-repeat center center;height:100%;overflow-x:hidden;height:-webkit-fill-available}html.openMenu,.openMenu body{overflow-y:hidden}html,body{scroll-behavior:smooth}@media only screen and (max-width:1000px){html,body{overflow-x:hidden}.menuOpen,.menuOpen body{overflow:hidden}}body{background:var(--back-page);margin:0;text-align:center;min-height:100vh;font-family:Poppins,sans-serif!important;font-size:var(--size-text);color:var(--color-text)}@supports (-webkit-touch-callout:none){body{min-height:-webkit-fill-available}}body.stop-scrolling{overflow:initial;height:initial}#body2{width:100%}.noclick{cursor:default}.back{position:relative;background:var(--back)}.maxw{width:var(--maxw-width);max-width:var(--maxw-max);margin:0 auto}.cursor{position:absolute;top:0;left:0;background:#000;color:#fff;font-size:18px;border-radius:50%;width:100px;height:100px;line-height:100px;z-index:100;pointer-events:none;text-align:center;transform:translate(-50%,-50%) scale(0);transition:transform 300ms ease-out 0ms}.cursor.show{transform:translate(-50%,-50%) scale(1);transition:transform 200ms ease-out 150ms;z-index:101}.myPage2>:first-child{margin-top:0!important;padding-top:0!important}@media (prefers-color-scheme:dark){}@media (prefers-color-scheme:light){}@media(hover:hover) and (pointer:fine){}form ::-webkit-input-placeholder{color:#555}form :-ms-input-placeholder{color:#555}form :placeholder-show{color:#555}::selection{background:#000;color:#fff}::-moz-selection{background:#000;color:#fff}.initScroll .scrollzoom{transform:scale(0.5);opacity:0}.initScroll .scrollleft{transform:translateX(100%)}.initScroll .scrollright{transform:translateX(-100%)}.initScroll .scrollleft2{transform:translateX(20%);opacity:0}.initScroll .scrollright2{transform:translateX(-20%);opacity:0}.initScroll .scrolltop2{transform:translateY(100px);opacity:0}.initScroll .scrollbottom2{transform:translateY(-150px);opacity:0}.initScroll .scrollfade{opacity:0;transform:translateY(50px)}.parallax2{position:absolute;top:0;left:0;width:100%;height:100vh;pointer-events:none}.initScroll .scrollfade2{opacity:0;transform:translateY(50px);transition:all 700ms ease-out}.initScroll .scrollfade2.show{opacity:1;transform:translateY(0)}.initScroll .scrollexpand2{transform:scaleX(0)}.initScroll .scrollexpand2.show{transform:scaleX(1)}.surligneTxt>span{position:relative;display:inline-block}.surligneTxt>span span{position:absolute;top:0;left:0;overflow:hidden;width:0;color:#000}#needHelp{display:block;position:fixed;bottom:0;right:30px;width:300px;text-align:center;background:#fff;z-index:10;box-shadow:0 0 20px rgba(0,0,0,.2);border-radius:20px;opacity:0;transition:all 350ms ease-in-out 0s;pointer-events:none}#needHelp.show{bottom:20px;opacity:1;pointer-events:auto}#needHelp2{padding:20px 10px;font-size:14px;line-height:1.4em}#needHelp2 img{width:100px;background:#1c77ff;border-radius:50%;overflow:hidden;margin:0 auto 6px;display:block}#needHelp2 strong{display:block;font-size:25px;line-height:1.4em}#needHelp2 .btn{color:#fff;margin:10px auto 0}#needHelp2 .closeBtn{position:absolute;top:10px;right:10px;background:#000;color:#fff;width:40px;height:40px;line-height:40px;text-align:center;font-size:18px;cursor:pointer;border-radius:50%}#boxConfig #needHelp{left:30px;right:auto}.btn{display:block;user-select:none;width:fit-content;color:var(--button-color);font-size:var(--button-size);font-weight:600;font-family:Poppins,sans-serif!important;background:var(--button-back);border-radius:var(--button-radius);padding:var(--button-padding);line-height:var(--button-height);text-decoration:none;position:relative;z-index:1;transition:all 350ms ease-in-out 0s;cursor:pointer;border:0}.flcB{display:inline-block;width:100%;height:100%;background-color:var(--button-color);transition:all 350ms ease-in-out 0s;mask:url(../images/flc_droite2.svg) no-repeat center / 100%;-webkit-mask:url(../images/flc_droite2.svg) no-repeat center / 100%}.btn .flcB{background-color:var(--button-color);margin-left:.8em;display:inline-block;width:.8em;height:.8em}.btn:hover{background:var(--button-hover-back);color:var(--button-hover-color)}.btn:hover .flc_droite2{transform:rotate(30deg)}@media screen and (max-width:1900px){.btn{height:2.7vw;font-size:.9vw;border-radius:1.5vw;line-height:2.7vw;padding:0 2vw}}@media screen and (max-width:1450px){.btn{height:3.7vw;font-size:1.2vw;border-radius:2vw;line-height:3.7vw;padding:0 2vw}}@media screen and (max-width:1000px){.btn{height:45px;font-size:13px;border-radius:25px;line-height:45px;padding:0 20px}}#arianne{width:95%;max-width:1400px;font-size:12px;color:#000;line-height:1em;text-align:left;padding:.7em 0;margin:90px auto 20px;color:#1D1D1B}#banner #arianne{margin:20px 0 100px}#arianne a{color:#1D1D1B;text-decoration:underline}#arianne span{padding:0 2px}#arianne b{text-decoration:underline;font-weight:normal}@media only screen and (max-width:1920px){#arianne{margin:50px auto 1vw}}@media only screen and (max-width:1000px){#arianne{margin:30px auto 20px}}#banner{position:relative;margin-top:0;height:50vh;max-height:680px;background:#000}#banner>img{width:100%;object-fit:cover}#banner:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.5)}#banner2{position:absolute;top:130px;bottom:10%;left:50%;transform:translateX(-50%);width:90%;max-width:1400px;display:flex;text-align:center;flex-direction:column;justify-content:center;line-height:2em}#banner2 h2{font-size:17px;font-weight:normal;color:#fff;text-transform:uppercase;letter-spacing:.25em;font-family:Verdana,Helvetica,Arial;margin:0 0 15px}#banner2 h1{font-family:Verdana,Helvetica,Arial;font-size:100px;color:#fff;margin:0 auto;font-weight:normal;line-height:.9em}#banner2 p{font-size:22px;margin:0 auto 2em;letter-spacing:0}#banner2 .btn{margin:0 auto;background:#fffce9;font-size:22px;color:#214040;font-weight:600;padding:0 78px;line-height:68px;border-radius:34px}#banner2 .btn:hover{background:#214040;color:#fffce9}@media only screen and (max-width:1600px){#banner2{top:110px;width:49vw;line-height:1.5em}#banner2 h1{font-size:5vw}#banner2 p{font-size:1.3vw}#banner2 .btn{font-size:1.35vw;line-height:4vw;padding:0 5vw}}@media only screen and (max-width:1400px){#banner{margin-top:-90px}#banner2{top:110px;width:49vw;line-height:1.5em}}@media only screen and (max-width:1000px){#banner2{top:100px;width:320px}#banner2 h1{font-size:47px}#banner2 p{font-size:18px;line-height:1.1em}#banner2 .btn{font-size:20px;line-height:50px;padding:0 30px}}.openBox,.openBox body{overflow:hidden}#box{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.5);z-index:900;opacity:0;pointer-events:none;transition:all 350ms ease-in-out 0s}.openBox #box{opacity:1;pointer-events:auto}#box2{position:fixed;top:50%;left:50%;width:100%;max-width:600px;background:#fff;border-radius:20px;padding:20px;transform:translate(-50%,-50%);margin-top:50px;transition:all 350ms ease-in-out 0s;min-width:600px;max-height:100%!important;height:auto!important}.openBox #box2{margin-top:0}#box3{overflow:auto;max-width:90vw;max-height:90vh;min-height:50vh;color:#000;font-size:14px;line-height:1.8em;text-align:left}#box3 h1{font-size:28px;margin:10px 0 1em;text-align:center;line-height:1em}#box3 img{margin:0 auto 1em;max-width:100%;display:block}#box3 .btn{margin:0 auto}#box3 ol li,#box3 ul li{list-style:auto;margin:0 0 1em 20px}#box .close{position:absolute;top:-20px;right:-20px;box-shadow:0 0 10px rgba(0,0,0,.2);background:#fff;color:#000;width:50px;height:50px;line-height:50px;border-radius:50%;text-align:center;font-size:20px;font-family:Arial;cursor:pointer;transition:all 350ms ease-in-out 0s;z-index:10}#box .close:hover{background:#000;color:#fff}@media screen and (max-width:1000px){#box2{max-width:95%!important;max-height:95%!important;min-width:0}#box.video #box2{height:auto}#box .close{right:10px;top:10px}}#formNewsletter{margin:30px 30px 0;padding:0}#formNewsletter strong{font-size:36px;margin:0 0 30px;display:block;font-family:Verdana,Helvetica,Arial;font-weight:normal}#formNewsletter label{display:block;margin:0 0 20px}#formNewsletter label span{display:block;margin:0 0 10px;font-size:18px;color:#666}#formNewsletter input{width:100%;height:50px;border:1px solid #ccc;text-indent:10px;font-size:18px;border-radius:25px;max-width:100%;padding:0 20px}#formNewsletter .rgpd{color:#ccc;font-size:12px;margin:0 0 20px}#formNewsletter button{background:#333;color:#fff;border:0;height:60px;font-weight:bold;cursor:pointer;border-radius:30px;padding:0 30px;margin:0 auto;font-size:18px;transition:all 350ms ease-in-out 0s}#formNewsletter button:hover{background:#000}#topBar{background:#1b77ff;color:#fff;font-size:18px;height:110px;line-height:110px;position:fixed;top:0;width:100%;left:0;z-index:12;transition:all 350ms ease-in-out 0s}.scrolling #topBar{top:-110px}.scrolling2 #topBar{top:0}#topBar2{width:90%;margin:0 auto;text-align:right;font-size:0;font-weight:500}#topBar2 a{color:#fff;padding:0 16px;display:inline-block;line-height:25px;position:relative;vertical-align:middle;font-size:17px;text-decoration:none}#topBar2 a.link{opacity:.5}#topBar2 a.link:hover{opacity:1}#topBar2 a:before{content:"";position:absolute;top:0;left:0;height:100%;border-left:1px solid rgba(255,255,255,.2)}#topBar2 a:first-child:before,#topBar2 a.link.first:before{display:none}#topBar2 a.ms{text-decoration:none;position:relative;height:27px;padding:5px 16px}#topBar2 a.ms svg{width:21px;height:17px}#topBar2 a.ms svg path{fill:#fff}#topBar2 a.ms svg.ico_youtube path{fill:none}#topBar2 a.devis{background:#fff;color:#1b77ff;border-color:#1b77ff;border:1px solid #fff;text-decoration:none;border-radius:36px;margin:0 10px 0 20px;line-height:55px;padding:0 25px;font-size:18px}#topBar2 a.devis:before{left:-10px}#topBar2 a.devis:hover{background:none;color:#fff}#topBar a.devis.select{background:#21397b;color:#fff}#topBar2 a.aide{text-decoration:none;border:1px solid #fff;border-radius:20px;margin-left:20px}#topBar2 a.aide:before{left:-20px}#topBar2 a.aide:hover{background:#fff;color:#1b77ff}#topBar a svg.ico_telephone{height:14px;width:15px;margin:0 5px 0 0;vertical-align:middle}#topBar a path{fill:#fff}@media only screen and (max-width:1920px){#topBar{height:6vw;line-height:6vw}.scrolling #topBar{top:-6vw}.scrolling2 #topBar{top:0}#topBar2 a{padding:0 .83vw}#topBar2 a.ms svg{width:1.1vw;height:.88vw}#topBar2 a{font-size:.89vw}#topBar2 a.devis{margin:0 .5vw 0 1vw;font-size:.93vw;line-height:3vw;padding:0 1.3vw}}@media only screen and (max-width:1400px){#topBar{height:75px;line-height:75px}.scrolling #topBar{top:-75px}.scrolling2 #topBar{top:0}#topBar2 a{font-size:10px;font-size:12px}#topBar2 a.ms svg{width:15px;height:13px}#topBar2 a.devis{margin:0 5px}}@media only screen and (max-width:1250px){#topBar2{width:95%}}@media only screen and (max-width:1000px){.scrolling2 #topBar{top:-75px}#topBar{top:-75px;z-index:405}#topBar2 a{padding:0 6px}#topBar2 a:before{left:0}#topBar2 a.ms{display:none}#topBar2 a.aide{margin-left:10px}#topBar2 a.aide:before{left:-10px}#topBar2 a.devis:before{display:none}.hidemob{display:none}#topBar2 a.link{display:none}}#header{height:90px;color:#000;position:fixed;top:110px;left:0;width:100%;background:#fff;z-index:400;border-bottom:1px solid #f0f0f0;transition:all 350ms ease-in-out 0s}.scrolling #header{top:0}.scrolling2 #header{top:110px}#header:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:1px;background:rgba(255,255,255,.3)}#logo{position:absolute;left:5%;top:50%;transform:translateY(-50%);z-index:10;transition:all 350ms ease-in-out 0s}#logo a{padding:0}#logo svg,#logo img{width:208px;vertical-align:middle}@media only screen and (max-width:1920px){#header{top:6vw;height:4.7vw}.scrolling #header{top:0}.scrolling2 #header{top:6vw}#logo svg,#logo img{width:10.8vw}}@media only screen and (max-width:1400px){#header{top:75px;height:65px}.scrolling #header{top:0}.scrolling2 #header{top:75px}#logo svg,#logo img{width:127px}}@media only screen and (max-width:1000px){#logo{top:110px}#header{top:0;background:#1c77ff;height:75px}.scrolling2 #header{top:0}.menuOpen #logo{top:130px}.menuOpen #logo svg.logo2,.menuOpen #logo img.logo2{filter:invert(1)}.scrolling.menuOpen #logo{top:50px}.scrolling2.menuOpen #logo{top:10px}.menuOpen #logo svg.logo2 path,.menuOpen #logo svg.logo2 polygon{fill:#fff}}#menu{position:relative;top:0;line-height:90px;left:0;letter-spacing:0;max-width:1900px;margin:0 auto;width:90%;padding-right:200px;display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:space-between}#menu a{color:#000;text-decoration:none;font-size:22px;font-weight:500;position:relative}#menu a span{position:relative;display:inline-block;line-height:1.1em}#menu a span:after{content:"";position:absolute;bottom:-7px;height:2px;border-radius:2px;width:0;right:0;background:#1B77FF;transition:all 350ms ease-in-out 0s}#menu a:hover,#menu a.select{color:#1B77FF}#menu a:hover span:after,#menu a.select span:after{width:100%}#menu a img{vertical-align:middle;transition:all 350ms ease-in-out 0s}#menu2{position:absolute;top:0;right:5%;line-height:90px}#menu2bis{display:inline-block;vertical-align:middle;position:relative}#menu2 a,#menu2bis a{display:inline-block;width:55px;height:55px;line-height:55px;vertical-align:middle;border-radius:50%;border:1px solid #eaeaea;color:#000;font-size:11px;position:relative;margin:0 0 0 10px}#menu2 a svg,#menu2 a img,#menu2bis a svg,#menu2bis a img{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:50%;height:38%}#menu2 a path{fill:#000;transition:all 350ms ease-in-out 0s}#menu2bis a path{fill:#000;transition:all 350ms ease-in-out 0s}#menu2 a:hover{background:#1B77FF}#menu2bis a:hover{background:#fff}#menu2 a:hover path{fill:#fff}#menu2bis a:hover path{fill:#1b77ff}#panierBtn{background:#fff}#menu2bis #panierBtn:hover{background:none}#panierBtn span,#panierDevis span{position:absolute;top:-2px;right:-2px;border-radius:50%;width:20px;height:20px;line-height:20px;background:#E42020;color:#fff;font-size:11px;font-weight:500;text-align:center}#menu2 a:before{content:"";display:block;width:100%;height:100%;background-color:#000;transition:all 350ms ease-in-out 0s}#menu2bis a:before{content:"";display:block;width:100%;height:100%;background-color:#fff;transition:all 350ms ease-in-out 0s}#menu2bis #panierBtn:before{background-color:#000}#menu2bis #panierBtn:hover:before{background-color:#fff}#panierDevis:before{mask:url(../images/ico_devis.svg) no-repeat center / 37%;-webkit-mask:url(../images/ico_devis.svg) no-repeat center / 37%}#panierBtn:before{mask:url(../images/ico_panier.svg) no-repeat center / 37%;-webkit-mask:url(../images/ico_panier.svg) no-repeat center / 37%}#compteBtn:before{display:block!important;mask:url(../images/ico_compte.svg) no-repeat center / 37%;-webkit-mask:url(../images/ico_compte.svg) no-repeat center / 37%}#searchBtn:before{mask:url(../images/ico_search.svg) no-repeat center / 37%;-webkit-mask:url(../images/ico_search.svg) no-repeat center / 37%}#menu2 a:hover:before{background-color:#fff}#menu2bis a:hover:before{background-color:#333}#menuBack{position:absolute;top:50%;right:-400px;transform:translateY(-50%) scaleX(-1);opacity:.1;display:none;pointer-events:none}#menu4{display:none;position:absolute;top:50%;left:57vw;transform:translateY(-50%);text-align:left;margin-top:-4vh;width:20vw}#menu4 a{color:#fff;text-decoration:none;display:block;font-size:1.8vh;line-height:1.2em;padding:1.2em 0 1.2em 3vh;position:relative;border-top:1px solid rgba(255,255,255,.2);white-space:nowrap}#menu4 a.link{padding-left:0;font-size:1.4vh;color:#eee;border-top:0;line-height:2.5em;white-space:nowrap}#menu4 a:first-child{border-top:0}#menu4 a svg,#menu4 a img,#menu4 a:before{height:1.5vh;margin-right:20px;position:absolute;top:50%;left:0;transform:translateY(-50%);margin-top:-.2vh}#menu4 a svg path{fill:#fff}#panierBtn2:before,#compteBtn2:before{content:"";width:1.5vh;background-color:#fff;transition:all 350ms ease-in-out 0s}#panierBtn2:before{mask:url(../images/ico_panier.svg) no-repeat center / 100%;-webkit-mask:url(../images/ico_panier.svg) no-repeat center / 100%}#compteBtn2:before{mask:url(../images/ico_compte.svg) no-repeat center / 100%;-webkit-mask:url(../images/ico_compte.svg) no-repeat center / 100%}#menu4 a img{filter:grayscale(1) invert(1) brightness(2)}#menu5{display:none;position:absolute;left:50%;white-space:nowrap;bottom:50px;transform:translateX(-50%);color:#fff;opacity:.5}#menu5 span{display:inline-block;padding:0 33px}#menu5 a{color:#fff;text-decoration:none}@media only screen and (max-width:1920px){#menu{padding-right:10vw;line-height:4.7vw}#menu a{font-size:1.14vw}#menu2,#menu2bis{line-height:4.7vw}#menu2 a,#menu2bis a{width:2.85vw;height:2.85vw;line-height:2.85vw}}@media only screen and (max-width:1400px){#menu{line-height:65px;padding-right:100px}#menu a{font-size:15px}#menu2,#menu2bis{line-height:65px}#menu2 a,#menu2bis a{width:55px;height:55px;line-height:55px}}@media only screen and (max-width:1250px){#menu2{right:3%}#menu2 a,#menu2bis a{margin:0 0 0 6px}}@media only screen and (max-width:1150px){#menu a{font-size:14px}#menu2 a,#menu2bis a{width:45px;height:45px}}#panierBtnMobile{display:none}@media only screen and (max-width:1000px){#panierBtnMobile{display:inline-block;width:40px;height:40px;border:1px solid #fff;border-radius:50%;line-height:50px;position:absolute;top:15px;right:80px}#panierBtnMobile span{position:absolute;top:-2px;right:-2px;border-radius:50%;width:20px;height:20px;line-height:20px;background:#E42020;color:#fff;font-size:11px;font-weight:500}#panierBtnMobile svg path{fill:#fff}#menu2{display:none}#menu{position:fixed;top:30px;left:0;width:100%;right:0;height:100%;z-index:9;background:#253b71 url(../images/back_blue.jpg?) repeat;line-height:1.1em;opacity:0;transition:all 350ms ease-in-out 0s;pointer-events:none;transform:scale(0.95);display:flex;flex-direction:column;flex-wrap:nowrap;justify-content:flex-start;align-items:center;overflow:auto;margin:0 auto;padding:110px 0 0}.menuOpen div#tidio-chat{display:none}.menuOpen #menu{opacity:1;top:0;transform:scale(1);pointer-events:auto}#menu a{display:block;font-size:30px;text-align:left;width:80%;margin:15px auto;padding:0;color:#fff}#menu a:hover,#menu a.select{color:#fff}#menu a span:after{background:#fff}#header:before{content:"";position:fixed;top:0;left:0;width:100%;height:103px;background:#253b71 url(../images/back_blue.jpg?) repeat;z-index:10;pointer-events:none;opacity:0;transition:all 350ms ease-out}.menuOpen #header:before{opacity:1}#menu4{display:block;position:relative;top:0;left:0;transform:none;text-align:left;width:80%;margin:30px auto}#menu4 a{text-align:left;margin:0;white-space:nowrap;line-height:1.1em;font-size:1.6vh;padding:1em 0 1em 3vh;width:100%}#menu4 svg.ico_panier{margin:0 0 0 -7px}#menu4 a.noico{padding-left:0}#menu5{left:5vw;transform:none;bottom:40px;text-align:left;width:90vw;white-space:normal;line-height:1.5em;display:none}#menuBack{display:block;right:auto;left:10vw;opacity:.05}#menuBack img{height:auto;width:80vw}}#submenu{position:fixed;top:200px;left:0;width:100%;bottom:0;z-index:1100;opacity:0;pointer-events:none;background:rgba(58,117,245,.8);overflow:hidden;transition:all 350ms ease-in-out 0s}.openSubMenu #submenu{pointer-events:auto;opacity:1}.scrolling #submenu{top:90px}.scrolling2 #submenu{top:200px}#submenu a.back{display:none}.submenu{display:none;background:#fff;padding:0 0 60px}.submenu.show{display:block}.submenu2{display:grid;width:90%;max-width:1900px;margin:0 auto;text-align:left;grid-template-columns:repeat(4,1fr);gap:50px;padding:70px 0 0}.submenu2 .col,.submenu2 .col>a{font-size:14px;font-weight:100;color:#999;text-decoration:none}.submenu2 .col>a:hover{color:#333}.submenu2 .col2{margin:10px 0 0}.submenu2 .col2 a{display:block;font-size:27px;color:#000;font-weight:500;text-decoration:none;line-height:1.1em;margin-bottom:.06em}.submenu2 .col2 a:hover,.submenu2 .col2 a.select{color:#3b76f5}.submenu .col3{width:90%;max-width:1900px;text-align:left;border-top:1px solid #e5e5e5;margin:65px auto 0;padding:25px 0 0;line-height:1.7em}.submenu .col3 a{display:block;font-size:16px;color:#000;margin:0;text-align:left;text-decoration:none;font-weight:500}.submenu .col3 a:hover{color:#3b76f5}@media only screen and (max-width:2300px){.submenu{padding:0 0 2.8vw}.submenu2{gap:2vw;padding:3vw 0 0}.submenu2 .col,.submenu2 .col>a{font-size:.62vw}.submenu2 .col2 a{font-size:1.18vw}.submenu .col3{margin:3vw auto 0;padding:1vw 0 0}}@media only screen and (max-width:1920px){#submenu{top:10.7vw}.scrolling #submenu{top:4.7vw}.scrolling2 #submenu{top:10.7vw}}@media only screen and (max-width:1600px){.submenu2 .col,.submenu2 .col>a{font-size:.9vw}}@media only screen and (max-width:1400px){#submenu{top:140px}.scrolling #submenu{top:65px}.scrolling2 #submenu{top:140px}}#submenu_boutique strong.title{display:none}@media only screen and (max-width:1000px){#submenu{border-radius:0;left:0!important;overflow:auto;background:#fff}#submenu{height:auto;bottom:20px;top:80px;position:fixed}.openSubMenu #submenu{height:auto;top:100px;bottom:0}.submenu{padding:0 0 20px}.submenu2{display:flex;flex-direction:column}.submenu2 .col{margin:0 0 20px}.submenu2 .col2{margin:6px 0 0}#submenu a.back{display:block;background:#1B77FF;color:#fff;border-radius:30px;text-align:center;text-decoration:none;line-height:40px;width:100px;padding:0;margin:0}#submenu a{width:100%;margin:0 0 20px;padding:0;font-size:15px}.submenu .col3{margin:20px auto 0;padding:20px 0 0}}#menuBtn{display:none;position:fixed;top:56px;right:30px;cursor:pointer;z-index:10;border-radius:50%;border:1px solid rgb(36,55,118);width:40px;height:40px}.scrolling #menuBtn{top:10px}.scrolling2 #menuBtn{top:56px}#menuBtn .lines{display:block;vertical-align:middle;position:relative;top:0;width:20px;text-align:left;margin:11px auto 13px}#menuBtn .lines span{width:100%;height:2px;background:rgb(36,55,118);margin-top:5px;transition:all 350ms ease-in-out 0s;display:block;position:relative;top:0}#menuBtn .lines span.line1{margin-top:0}#menuBtn .lines span.line3{width:100%}#menuBtn:hover .lines span.line3{width:100%}.menuOpen #menuBtn{border-color:#fff}.menuOpen #menuBtn .lines span{background:#fff}.menuOpen #menuBtn .lines span.line1{transform:rotate(45deg);top:7px}.menuOpen #menuBtn .lines span.line2{width:0}.menuOpen #menuBtn .lines span.line3{transform:rotate(-45deg);top:-7px;width:100%}#menuBtn .txt{display:none;font-size:9px;text-transform:uppercase;color:#333;margin:0 auto;text-align:center;transition:all 350ms ease-in-out 0s}.menuOpen #menuBtn .txt{opacity:0}@media only screen and (max-width:1000px){#menuBtn{display:block;z-index:11;transition:all 350ms ease-in-out 0s;right:20px;top:15px;border-color:#fff}.scrolling #menuBtn{top:15px}#menuBtn .lines span{background:#fff}.menuOpen #menuBtn{top:30px}}.prod{position:relative;display:inline-block;width:33.33%;text-align:left;text-decoration:none;margin:0 0 80px;background:#fff;font-size:16px;border:1px solid #DDD;border-radius:30px;color:#1D1D1B;line-height:1.7em;vertical-align:middle;transition:none}.prod:before{content:"Voir le produit";position:absolute;top:22%;left:50%;transform:translateX(-50%) scale(0.8);background:#1b77ff;color:#fff;font-size:18px;padding:0 25px;line-height:50px;border-radius:6px;transition:all 350ms ease-in-out 0s;box-shadow:0 0 20px 1px rgba(0,0,0,.2);opacity:0;z-index:2;white-space:nowrap}.prod:hover:before{opacity:1;transform:translateX(-50%) scale(1)}.prod2{margin:0;display:block}.prod2 .img{display:block;margin:0 auto 20px;text-align:center;padding-top:100%;position:relative;overflow:hidden;background:#d2e2f9;border-radius:30px 30px 0 0}.prod2 .img img{display:block;position:absolute;top:0;left:0;width:100%;height:100%;transition:transform 600ms ease-out;object-fit:cover}.prod:hover .prod2 .img img{transform:scale(1.05)}.prod2 .img .promo{position:absolute;top:25px;right:25px;border-radius:26px;line-height:52px;background:#E42020;padding:0 8px;font-size:26px;font-weight:bold;color:#fff}.prod .content{padding:0 25px;display:block;color:#1d1d1b}.prod h3{font-size:16px;margin:0;font-weight:600;line-height:1.1em;height:4.4em;overflow:hidden}.prod .infos{margin:0 0 1em;font-size:12px;color:#aaa}.prod .subtitle{text-decoration:underline;font-size:12px;display:block;margin:0 0 7px}.prod .prix{font-weight:600;font-size:30px;line-height:1.4em;display:block;margin:0 0 20px;color:#E42020}.prod .prix .from{font-size:.5em;display:block;line-height:1.3em}.prod .prix em{line-height:1em;display:block;font-style:normal;font-weight:600;font-size:16px;color:#1D1D1B;text-decoration:line-through}.prod .btn{display:block;background:#fff;color:#1D1D1B;font-weight:600;text-align:center;border:1px solid #C8C9CA;line-height:60px;width:100%;height:60px;overflow:hidden;padding:0;transition:all 350ms ease-in-out 0s;font-size:18px;margin:0 0 36px}.prod .btn:hover{background:#1b77ff;color:#fff}.prod .btn span{overflow:hidden;display:inline-block;transition:all 350ms ease-in-out 0s}.prod .btn .flcB{background-color:#1B77FF}.prod .btn:hover .flcB{background-color:#fff}.mode2 .prod2 .img{background:#fff;border-bottom:1px solid #ddd}.mode2 .prod2 .img img{object-fit:contain}.mode3 .prod2 .img{background:#fff;border-bottom:1px solid #ddd}.mode3 .prod2 .img img{object-fit:contain;width:90%;height:90%;left:5%;top:5%}@media only screen and (max-width:1556px){.prod:before{border`ra:;top:6vw}.prod2 .img{margin:0 auto 1.4vw;border-radius:2vw 2vw 0 0}.prod2 .img .promo{top:1.5vw;right:1.5vw;line-height:3.3vw;padding:0 .6vw;font-size:1.65vw}.prod .content{padding:0 1.55vw}.prod .subtitle{font-size:.8vw;margin:0 0 .5vw}.prod h3{font-size:1.05vw}.prod .prix{font-size:2vw;margin:0 0 1.5vw}.prod .prix em{font-size:1.05vw}.prod .btn{line-height:4vw;height:4vw;font-size:1.15vw;margin:0 0 2vw}}@media only screen and (max-width:1000px){.prod{margin:0 0 40px;border-radius:20px}#boutiquesList .prod{width:300px}#boutiquesList .prod:nth-child(3n+1){border-top:0}.prod:before{display:none}.prod2 .img{margin:0 auto 10px;border-radius:20px 20px 0 0}.prod2 .img .promo{top:20px;right:20px;line-height:30px;padding:0 13px;font-size:17px}.prod .content{padding:0 20px 20px}.prod .subtitle{font-size:12px;margin:0 0 5px}.prod h3{font-size:20px;height:auto;margin:0 0 .5em}.prod .prix{font-size:25px;margin:0 0 10px}.prod .prix em{font-size:14px}.prod .btn{font-size:15px;line-height:40px;height:40px;margin:0}.prod .btn img{right:9px;top:8px;width:20px}.prod2{margin:0}}#content{border-radius:0 0 20px 20px;margin:0;background:#fff;padding:150px 0 0;position:relative;position:relative;z-index:10;min-height:100vh;transition:all 350ms ease-in-out 0s}#content:after{position:absolute;pointer-events:none;bottom:0;left:0;width:100%;z-index:-1;content:"";height:150px;background:linear-gradient(to bottom,#fff,#F8F8F8);margin-top:-130px;display:block;transition:all 350ms ease-in-out 0s}.scrolling #content{padding-top:90px}@media only screen and (max-width:1920px){#content,.scrolling #content{padding:7.9vw 0 0}}@media only screen and (max-width:1400px){#content,.scrolling #content{padding:110px 0 0}}@media only screen and (max-width:1000px){#content,.scrolling #content{padding:75px 0 0}}#footer0{background:#fff;padding:138px 0 35px;position:relative}#footer{display:flex;max-width:1670px;width:90%;margin:0 auto;flex-direction:row;flex-wrap:nowrap;justify-content:space-between;align-items:flex-start}#footer1{font-size:28px;text-align:left;font-weight:500;line-height:1.3em;width:27%}#footer1 strong{display:block;width:70%;font-weight:500}#footer1 form{margin:30px 0 0;background:#f8f8f8;position:relative;border:1px solid #eaeaea;line-height:72px;border-radius:36px;max-width:590px;display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:space-around;align-items:stretch;padding:5px;height:75px}#footer1 form input{font-size:15px;color:#8a8a89;width:60%;border:0;background:none;padding:0 30px}#footer1 form button{width:40%;padding:0}#footer2{width:33%;text-align:left}#footer3{width:12%;text-align:left}#footer2 strong,#footer3 strong{display:block;font-size:17px;margin:0 0 28px;font-weight:500;line-height:2em}#footer2 a,#footer3 a{display:inline-block;width:48%;font-size:16px;text-decoration:none;line-height:1.8em;font-weight:400;color:#1D1D1B;vertical-align:top}#footer2 a:hover,#footer3 a:hover{color:#1b77ff}#footer3 a{width:100%}#footer4{width:18%;text-align:left}#footer4 strong{display:block;font-weight:500;font-size:17px;line-height:2em;margin:0 0 15px}#footer4 a.ms{width:50px;height:50px;position:relative;display:inline-block;border:1px solid #eaeaea;border-radius:50%;text-align:center;text-decoration:none;line-height:50px;margin:0 15px 44px 0}#footer4 a.ms:hover{border-color:#1b77ff;background:#1b77ff}#footer4 a.ms svg{width:55%;height:36%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}#footer4 a.ms svg path{fill:#000;transition:all 350ms ease-in-out 0s}#footer4 a.ms:hover svg path{fill:#fff}#footer4 a.ms svg.ico_youtube path{fill:none;stroke:#000;transition:all 350ms ease-in-out 0s}#footer4 a.ms:hover svg.ico_youtube path{stroke:#fff}#footer4 a.ms svg.ico_youtube polygon{fill:#000;transition:all 350ms ease-in-out 0s}#footer4 a.ms:hover svg.ico_youtube polygon{fill:#fff}#footer4 .paie{height:28px;margin:0 10px 0 0}#footer5{border:1px solid #F0F0F0;box-shadow:0 0 50px rgba(0,0,0,.03);padding:40px 0;margin:30px 0;font-size:18px;font-weight:500}#footer5a{max-width:1670px;width:90%;margin:0 auto;display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:space-between}#footer5 .ico{display:inline-block;width:50px;height:50px;border:1px solid #ccc;border-radius:50%;vertical-align:middle;position:relative;margin:0 20px 0 0}#footer5 .ico svg,#footer5 .ico img{position:absolute;top:50%;left:50%;width:55%;height:50%;object-fit:contain;transform:translate(-50%,-50%)}#footer5 .ico svg path{fill:#1c77ff}#footerLegal a{color:#1D1D1B;text-decoration:none;margin:0 30px;font-size:13px;opacity:.6}#footerLegal a:hover{color:#1b77ff}@media only screen and (max-width:1920px){#footer0{padding:7.2vw 0 2vw}#footer1{font-size:1.45vw}#footer1 form{height:3.5vw;line-height:3.85vw;margin:1.6vw 0 0;border-radius:2vw}#footer1 form input{font-size:.8vw;padding:0 1.5vw}#footer2 strong,#footer3 strong{font-size:1.05vw;margin:0 0 1.5vw}#footer2 a,#footer3 a{font-size:.82vw}#footer4 a.ms{width:2.6vw;height:2.6vw;margin:0 .8vw 2.2vw 0}#footer5{font-size:.94vw;margin:1.5vw 0;padding:2vw 0}#footer5 .ico{width:2.6vw;height:2.6vw;margin:0 1vw 0 0}#footerLegal a{margin:0 1.5vw;font-size:.7vw}}@media only screen and (max-width:1450px){#footer1 form{height:4.8vw}#footer4 .paie{height:3vw;margin:0 1vw 1vw 0}}@media only screen and (max-width:1000px){#footer0{padding:30px 0 20px}#footer{flex-wrap:wrap}#footer1{font-size:21px;width:100%}#footer1 strong{width:100%}#footer1 form{height:57px;padding:5px;border-radius:30px;margin:10px 0 0;line-height:57px}#footer1 form input{font-size:14px;padding:0 10px}#footer2{width:100%;margin:20px 0}#footer2 a,#footer3 a{font-size:12px;line-height:31px}#footer2 strong,#footer3 strong{font-size:20px;margin:0}#footer3{width:50%;margin:0 0 20px}#footer4{width:50%}#footer4 a.ms{width:34px;height:34px;margin:-12px 5px 20px 0}#footer4 .paie{height:32px;margin:0 17px 12px 0}#footer5{font-size:10px;margin:10px 0;padding:0}#footer5a{flex-wrap:wrap}#footer5a span{width:18%;margin:20px 0}#footer5 .ico{width:50px;height:50px;display:block;margin:0 auto 10px}#footerLegal{display:grid;grid-template-columns:repeat(2,46%);text-align:left;justify-content:center;align-items:start;gap:11px;padding:8px 0 50px}#footerLegal a{margin:0 5px;font-size:10px}}#boxIntro{position:fixed;top:0;left:0;background:rgba(36,55,118,.9);width:100%;height:100%;z-index:1200;transition:all 350ms ease-out 300ms}#boxIntro.remove{opacity:0;pointer-events:none}#boxIntro2{position:absolute;top:50%;left:50%;width:90%;max-width:790px;max-height:620px;background:#fff;border-radius:30px;padding:37px 120px 80px;text-align:center;font-size:16px;line-height:1.8em;transform:translate(-50%,-50%);transition:all 350ms ease-in-out 0s}#boxIntro.remove #boxIntro2{margin-top:-50px;opacity:0}#boxIntro2 img{margin:0 auto 15px}#boxIntro2 strong{font-size:30px;font-weight:500;color:#1D1D1B;display:block;margin:0 auto 15px;line-height:1.3em;display:block}#boxIntro2 a.btn{margin:30px auto 0;padding:0 70px}@media only screen and (max-width:1920px){#boxIntro2{padding:25px 70px 40px;font-size:15px;max-width:720px}#boxIntro2 img{margin:0 auto 10px;width:130px}#boxIntro2 strong{font-size:25px}}@media only screen and (max-width:1000px){#boxIntro2{padding:15px 20px 30px;font-size:12px;line-height:1.5em}#boxIntro2 img{width:90px}#boxIntro2 strong{font-size:14px;margin:0 auto 10px}#boxIntro2 a.btn{margin:15px auto 0;padding:0 30px}}.openConfig,.openConfig body{overflow:hidden}#body2{transition:all 500ms ease-out}.openConfig #body2{filter:blur(20px)}#boxConfig{position:fixed;top:0;left:0;background:rgb(14 26 67 / 80%);width:100%;height:100%;z-index:500;transition:all 350ms ease-out 300ms;opacity:0;pointer-events:none}.openConfig #boxConfig{opacity:1;pointer-events:auto}#boxConfig2{position:absolute;top:50%;left:50%;width:90%;max-width:1400px;max-height:1000px;height:90vh;background:#fff;border-radius:30px;padding:0;opacity:0;margin-top:-50px;text-align:center;font-size:16px;line-height:1.8em;transform:translate(-50%,-50%);transition:all 350ms ease-in-out 0s;display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:space-between;align-items:flex-start;align-items:stretch}.openConfig #boxConfig2{margin-top:0;opacity:1}#configPose{color:#a8a8a8;line-height:1.2em;margin:20px 0 0;font-size:.8em}#configPose a{color:#a8a8a8}@media only screen and (max-width:1000px){#configPose{display:none;position:absolute;top:90px;left:50%;transform:translateX(-50%);white-space:nowrap;font-size:11px;background:#cbdefa;padding:8px;border-radius:10px;color:#333}#configPose a{color:#1c77ff;display:inline-block;margin-left:5px}#configPose br{display:none}}#configLeft{width:50%;background:#f5f5f5;display:flex;align-items:center;border-radius:30px 0 0 30px}#configLeft2{width:73%;margin:0 auto;font-weight:600;font-size:25px;line-height:1.8em;padding:50px 0}#configImg{position:relative;max-width:50vh;margin:0 auto}#configLeft2 .img{height:0;background:#D8D8D8;border-radius:30px;padding-top:100%;position:relative;overflow:hidden;border-radius:30px;margin:0 auto 20px}#configLeft2 .img img{position:absolute;width:100%;height:100%;object-fit:cover;top:0;left:0}#configLeft2 .img.mode2{background:#fff}#configLeft2 .img.mode2 img{object-fit:contain}#configLeft2 .img.mode3{background:#fff}#configLeft2 .img.mode3 img{object-fit:contain;width:90%;height:90%;left:5%;top:5%}#configLeft .price{display:block;color:#1d1d1b;font-size:16px;margin:20px 0 0}#configLeft .price .prix{color:#E42020;font-size:30px;position:relative;display:inline-block;line-height:1em}#configLeft .price .reduc{position:absolute;top:-26px;left:0;font-size:10px;margin:15px auto 0;line-height:1em}#configLeft .price em{text-decoration:line-through;font-style:normal;font-size:16px;color:#1d1d1b}#configRight{width:50%;overflow:hidden;border-radius:0 30px 30px 0;position:relative}#configRight2{padding:65px 50px 10px;overflow:auto;height:100%}#configPercent{position:fixed;bottom:0;left:0;width:100%;height:7px;background:#D8D8D8;text-align:left}#configPercent2{display:block;height:7px;background:#1B77FF;transition:all 350ms ease-in-out 0s;width:0}.conf_steps{display:none;padding:0 0 80px}#configRight2 .conf_steps:first-child{display:block}.conf_steps.disable{opacity:.5;pointer-events:none}.conf_steps.hide{display:none!important}.conf_steps .youtube{background:#1c77ff;display:inline-block;line-height:30px;padding:0 10px;text-decoration:none;font-weight:bold;color:#fff;font-size:11px;user-select:none;border-radius:20px}.conf_steps .youtube img{height:14px;vertical-align:middle;margin:0 3px 0 0}#configRight2 h2{font-size:50px;margin:0 0 .6em;font-weight:600;color:#1D1D1B;line-height:1em}#configRight2 h3{font-size:26px;margin:-.9em 0 .6em;font-weight:600;color:#666;line-height:1em;text-transform:uppercase}#configRight2 p{text-align:center;font-size:14px;color:#999;line-height:1.4em}#configRight2 p .btn{display:inline-block;margin:-10px 5px 0}.conf_steps .left{text-align:left}.conf_steps label{display:block;margin:0 0 20px;text-align:left;position:relative}.conf_steps label.mid{display:inline-block;width:50%}.conf_steps label span.content{display:block;font-size:20px;font-weight:600;margin:0 0 10px}.conf_steps label input,.conf_steps label select{background:#fff;border:1px solid rgba(29,29,27,.2);border-radius:10px;height:78px;width:100%;padding:0 60px 0 78px;font-size:16px;font-weight:600;font-family:Poppins,sans-serif!important}.conf_steps label input.numeric{padding:0 20px;width:50%}.conf_steps label input.largeur,.conf_steps label input.hauteur{width:250px;font-size:22px;padding-right:80px}.conf_steps label select{background-position:calc(100% - 30px) 48%,calc(100% - 20px) 50%!important;background-size:10px 10px,10px 13px!important}.conf_steps label img{position:absolute;bottom:22px;left:27px;width:34px;height:30px;object-fit:contain}.conf_steps label textarea{display:none}.conf_steps label em.info{position:absolute;bottom:10px;left:80px;font-size:.75em;color:#ccc;line-height:1em}.conf_steps label span.suffix{position:absolute;top:63px;left:178px;font-size:1.2em;color:#333}.conf_steps label.radio{opacity:1;display:inline-block;width:37%;margin:0 6% 15px;cursor:pointer;vertical-align:top;line-height:1.3em}.conf_steps label.radio:hover,.conf_steps label.radio.select{opacity:1}.conf_steps label.radio{color:#333}.conf_steps label.radio:hover,.conf_steps label.radio.select{color:#3581ff}.conf_steps .radio4 label.radio{width:23%;margin:0 1% 15px}.conf_steps .radio3 label.radio{width:29%;margin:0 2% 15px}.conf_steps label.radio .img{background:#f7f3f3;display:block;padding-top:100%;position:relative;border:2px solid #545454;outline:1px solid #545454;border-radius:30px;overflow:hidden;margin:0 0 5px}.conf_steps label.radio.select .img,.conf_steps label.radio:hover .img{background:#f4f8ff;border:2px.conf_steps label.radio img solid #1B77FF;outline:1px solid #1B77FF}.conf_steps .radio4 label.radio .img{padding-top:80%}.conf_steps label.radio img{top:0;bottom:auto;left:0;width:100%;height:100%;object-fit:contain;filter:grayscale(1);transition:all 350ms ease-in-out 0s}.conf_steps label.radio.select img,.conf_steps label.radio:hover img{filter:none}.conf_steps .radio3 label.radio .img{padding-top:100%}.conf_steps .radio3 label.radio img{top:0;height:100%;object-fit:cover;width:100%;border-radius:14px;left:0;border:8px solid #fff}.conf_steps label.radio .cover img{object-fit:cover}.conf_steps label.radio:hover .img,.conf_steps label.radio.select .img{border-color:#1B77FF;outline-color:#1B77FF}.conf_steps label.radio span.content{text-align:center;font-size:14px}.conf_steps label span.content em{font-size:12px;font-style:normal;background:#1c77ff;color:#fff;border-radius:10px;height:22px;line-height:22px;text-align:center;vertical-align:top;position:relative;cursor:pointer;transition:all 350ms ease-in-out 0s;padding:0 5px;display:block;width:90px;margin:5px auto 0}.conf_steps label.fields span.content em{display:inline-block}.conf_steps label span.content em:hover{background:#333;color:#fff}.conf_steps label .prixopt{color:#e42020;font-size:14px;display:block;margin:3px 0 0}.conf_steps label.listing{display:block;width:100%;margin:0 0 5px;cursor:pointer;line-height:1.5em;background:#e5ebff;padding:10px 10px 10px 40px;;position:relative;border-radius:10px}.conf_steps label.listing:before{content:"";position:absolute;top:50%;left:10px;width:17px;height:17px;transform:translateY(-50%);border-radius:50%;border:1px solid #333}.conf_steps label.listing:hover:before,.conf_steps label.listing.select:before{border-color:#fff}.conf_steps label.listing.select:before{background:#fff}.conf_steps label.listing.select:after{content:"";background:#1b77ff;width:10px;height:10px;position:absolute;top:50%;left:14px;transform:translateY(-50%);border-radius:50%}.conf_steps label.listing:hover,.conf_steps label.listing.select{background:#1B77FF;color:#fff}.conf_steps label.listing span{text-align:left;font-size:14px}.conf_steps label.listing span.content{margin:0;text-align:left}.conf_steps label.listing span.title{display:block;margin:0}.conf_steps label.listing span.prixopt{display:none}.conf_steps label.listing.select span em,.conf_steps label.listing:hover span em{border-color:#fff;color:#fff!important}.conf_steps label.couleur{width:23%;margin:0 1%}.conf_steps label.couleur .img{display:block;border-radius:50%;width:76px;padding:0;height:76px;margin:0 auto 10px}.conf_steps label.couleur .img span{width:50px;height:50px;display:inline-block;background:#eee no-repeat center center / cover;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.conf_steps label.couleur span.content{margin:0 0 25px}.conf_steps label span.title,.conf_steps label.radio span.title,.conf_steps label.couleur span.title{display:inline}.conf_steps label input.largeur2,.conf_steps label input.hauteur2{width:120px;padding:0 20px;margin:-10px 10px 10px 0;height:50px}.configPrev,#configPrev{position:relative;left:0;display:inline-block;width:60px;height:60px;border:1px solid #fff;border-radius:20px;transition:all 350ms ease-out;cursor:pointer}#configPrev{position:absolute;top:50%;left:-100px;z-index:10;transform:translateY(-50%);background:none}.configPrev{margin:0!important;padding:0!important;background:#aaa!important;border-radius:0}.configPrev:hover{background:#333!important}#configPrev:hover{border-color:#1b77ff}.configPrev img,#configPrev img{width:16px}.configPrev.hide,#configPrev.hide{margin-left:30px;opacity:0;pointer-events:none}.configPrev.hide{margin-left:0;right:0;opacity:.2}#configRight .bottomBar{position:absolute;bottom:0;right:0;width:100%;background:#ddd}#configRight button{display:inline-block;width:50%;background:#1B77FF;border:0;font-size:18px;color:#fff;height:60px;font-weight:600;border-radius:0;padding:0;margin:0 10px;cursor:pointer;transition:all 350ms ease-in-out 0s;vertical-align:middle}#configRight button:hover{background:#0a4191}#configRight button svg,#configRight button .flcB{width:17px;transition:all 350ms ease-in-out 0s;margin:0 0 0 20px;vertical-align:middle;position:relative;top:-2px}#configRight button:hover svg,#configRight button:hover .flcB{transform:rotate(30deg)}#configRight button.next{float:right;margin:0;border-radius:0}#boxConfig .close{position:absolute;top:10px;right:10px;color:#D8D8D8;z-index:10;font-size:25px;background:#fff;width:70px;height:70px;line-height:70px;border-radius:50%;transition:all 350ms ease-in-out 0s;cursor:pointer}#boxConfig .close:hover{background:#243776;color:#fff}#configRight .btnPanier{display:none}.surMesureInfo{background:#dfecff;border:2px solid #1c77ff;padding:10px;text-align:center;border-radius:20px;color:#1c77ff;line-height:1.3em;font-size:17px}.surMesureInfo strong{display:block;font-size:17px}#stepsResume{position:absolute;top:0;left:0;z-index:1;width:100%;height:100%;overflow:auto;padding:39px;text-align:center;background:#fff;border-radius:30px;display:none;flex-direction:column;flex-wrap:nowrap;justify-content:space-between;padding-bottom:90px}#stepsResume h2{font-size:45px;font-weight:500;margin:0 0 45px;line-height:1em}#stepsResume2{margin:0 0 30px;height:90%;overflow:auto}#stepsResume2 .line{padding:16px 20px;background:#F8F8F8;font-size:16px;font-weight:100;display:flex;width:80%;margin:0 auto;flex-direction:row;flex-wrap:nowrap;justify-content:space-between;align-items:center}#stepsResume2 .line:nth-child(even){background:#fff}#stepsResume2 .line .left{width:42%;font-size:18px;font-weight:500;color:#1D1D1B;text-align:left;line-height:1.2em}#stepsResume2 .line .right{width:58%;text-align:right;opacity:.6}#stepsResume2 .line .edit{margin-left:28px;cursor:pointer}#stepsResume2 .line.total .right{color:#1B77FF;font-size:25px;font-weight:500;opacity:1}#stepsResume2 .line.total .prix{color:#E42020;font-size:30px;position:relative;display:inline-block;line-height:1em}#stepsResume2 .line.total .reduc{position:absolute;top:-26px;left:0;font-size:10px;margin:15px auto 0;line-height:1em}#stepsResume2 .line.total em{text-decoration:line-through;font-style:normal;font-size:16px;color:#1d1d1b}#stepsResume2 .line.total .right #configPose{display:none}#stepsResume3{position:absolute;bottom:35px;left:0;width:100%;height:60px;text-align:center}#stepsResume3 .btn{display:inline-block;margin:0 10px;font-size:18px;height:60px;line-height:60px;border-radius:30px;padding:0 60px}#stepsResume3 .btn.devis{background:#fff;border:1px solid #C8C9CA;color:#1D1D1B}#stepsResume3 .btn.devis:hover{background:#C8C9CA;color:#000}#stepsResume3 .btn.devis svg path{fill:#1B77FF}@media only screen and (max-width:1530px){#configLeft2{font-size:1.65vw;padding:3vw 0}#configLeft2 .img{margin:0 0 2vw}#configLeft .price{font-size:1vw;margin:1vw 0 0}#configLeft .price em{font-size:1vw}#configLeft .price .prix{font-size:2vw}#configLeft .price .reduc{top:-1.8vw;font-size:.7vw;margin:1vw auto 0}#configRight2 h2{font-size:3.3vw}.conf_steps label.radio{margin:0 6% 1vw}.conf_steps label.radio span.content{font-size:1.05vw;margin:0 0 .7vw}#configRight button{font-size:1.2vw;height:4vw}.conf_steps .radio3 label.radio{margin:0 2% 1vw}.conf_steps label span.content{font-size:1.3vw;margin:0 0 .6vw}.conf_steps label img{left:1.8vw;width:2.2vw;height:2.2vw;bottom:1.5vw}.conf_steps label select{background-position:calc(100% - 2vw) 48%,calc(100% - 1vw) 50%!important;background-size:1vw 1vw,1vw 1.2vw!important}.conf_steps label input,.conf_steps label select{height:5vw;padding:0 6vw 0 5vw;font-size:1.05vw}.conf_steps label input.numeric{padding:0 1vw}.conf_steps label.couleur{margin:0 1%}.conf_steps label.couleur .img{width:5vw;height:5vw;margin:0 auto .6vw}.conf_steps label.couleur .img span{width:3.2vw;height:3.2vw}.conf_steps label.couleur span{margin:0 0 1vw}#stepsResume h2{font-size:2.9vw;margin:0 0 3vw}#stepsResume2{margin:0 0 5vw}#stepsResume2 .line{padding:1.6vw;font-size:1.05vw}#stepsResume2 .line .left{font-size:1.3vw}#stepsResume2 .line .edit{margin-left:2vw}#stepsResume3{bottom:2vw;height:4vw}#stepsResume3 .btn{margin:0 .5vw;font-size:1.2vw;height:4vw;padding:0 4vw;line-height:4vw}.conf_steps label input.largeur,.conf_steps label input.hauteur{width:16.5vw;font-size:1.5vw;padding:0 0 0 5vw}.conf_steps label em.info{left:5vw;bottom:.3vw;font-size:.85vw}.conf_steps label span.suffix{top:4.2vw;left:11.5vw}}@media only screen and (max-width:1200px){.conf_steps label input.largeur,.conf_steps label input.hauteur{width:15vw}.onePage .conf_steps label span.suffix{left:10.5vw;font-size:1em;bottom:1vw}}@media only screen and (max-width:1000px){#boxConfig .close{background:#1c77ff;color:#fff;width:50px;height:50px;line-height:50px;top:30px}#boxConfig2{width:100%;height:100%;border-radius:0;flex-direction:column}#configLeft{width:100%;border-radius:0;height:140px;padding:0 70px 0 0}#configLeft2{font-size:18px;padding:0;line-height:1.1em;width:90%}#configLeft2 .img{margin:0 0 10px;float:left;width:28%;padding-top:28%;border-radius:10px;margin:0 1% 0 0;vertical-align:middle}#configLeft2 .content{width:68%;display:inline-block;text-align:left;vertical-align:middle}#configLeft .price{font-size:15px;margin:19px 0 0}#configLeft .price em{font-size:16px;margin:0 0 10px;display:inline-block}#configLeft .price .prix{font-size:22px}#configLeft .price .reduc{font-size:11px;margin:0;top:-10px;text-align:left;white-space:nowrap;left:auto;right:0}#configRight{width:100%;border-radius:0;height:50%;height:calc(100dvh - 50px)}#configRight2{padding:15px 10px}#configRight2 h2{font-size:28px}#configRight2 h3{font-size:18px;margin:-10px 0 15px}#configRight2 p{font-size:13px;line-height:1.4em}#configRight2 p .btn{font-size:12px;line-height:40px;height:40px;margin:5px 1px 0;padding:0 18px}#configRight2 p .btn:first-child{margin-top:-12px}.conf_steps{padding:0 0 50px}.conf_steps label{text-align:center;width:260px;margin:0 auto 20px}.conf_steps label span.content{font-size:15px}.conf_steps label.mid{display:block;width:100%;max-width:180px;margin:0 auto 20px}.conf_steps label span.title,.conf_steps label.radio span.title,.conf_steps label.couleur span.title{display:block}.conf_steps label input.largeur,.conf_steps label input.hauteur{width:100%;max-width:180px;font-size:22px;height:50px;padding:0 0 0 45px;border-radius:50px}.conf_steps label em.info{bottom:3px;font-size:10px;left:45px}.conf_steps label span.suffix{top:42px;left:155px;font-size:15px}.conf_steps label.mid span.suffix{left:125px}.conf_steps label img{left:14px;bottom:15px;width:20px;height:20px}.conf_steps label input,.conf_steps label select{height:50px;border-radius:25px;padding:0 20px 0 45px;font-size:14px}.conf_steps label.radio span.content{font-size:13px;margin:0 0 15px;line-height:1.2em}.conf_steps label.couleur{width:48%;margin:0 1% 3%}.conf_steps label.couleur .img{width:90px;height:90px;margin:0 auto 5px}.conf_steps label.couleur .img span{width:70%;height:70%}.conf_steps label input.numeric{width:70%;padding:0 20px}.conf_steps .radio4 label.radio{width:48%}.conf_steps label.radio img{border:0}.conf_steps label.radio .img{border-radius:15px}.conf_steps .radio3 label.radio{margin:0 2% 20px;width:28%;max-width:200px}#configRight .bottomBar{bottom:7px;border-bottom:1px solid #fff}#configRight button{height:50px;font-size:13px}#configRight button svg{width:11px}#stepsResume{padding:70px 10px 30px}#stepsResume h2{font-size:20px;margin:0 auto 30px;width:80%}#stepsResume2 .line{padding:10px;font-size:13px;flex-direction:column;position:relative;line-height:1.3em;width:90%}#stepsResume2 .line .left{font-size:13px;width:100%;padding:0 30px 0 0}#stepsResume2 .line .right{width:100%;text-align:left}#stepsResume2 .line .edit{position:absolute;top:10px;right:10px;margin:0}#stepsResume2 .line.total .right{text-align:right;margin:-23px 0 0}#stepsResume2 .line.total .prix{font-size:25px}#stepsResume2 .line.total em{font-size:14px}#stepsResume2 .line.total .left{font-size:20px;margin:20px 0 0}#stepsResume2{height:auto;margin:0 0 60px}#stepsResume3{bottom:0;height:60px}#stepsResume3 .btn{margin:0;font-size:12px;height:40px;line-height:40px;width:45%;padding:0;text-indent:-20px}#stepsResume{justify-content:flex-start;border-radius:0}}.onePage #boxConfig2{background:#f5f5f5}.onePage #configLeft{background:#fff}.onePage #configRight2{text-align:left;padding:35px 50px 10px 30px}.onePage #configRight2:before{content:"Configurez votre produit parmi les options ci-dessous :";font-size:13px;margin:0 0 20px;display:block}.onePage #configRight2 h2{font-size:17px}.onePage #configRight2 h3{font-size:16px;margin:-.5em 0 .8em}.onePage .conf_steps.error:before{content:"A remplir";position:absolute;top:0;right:20px;z-index:30;color:#fff;background:red;padding:0 10px;border-radius:0 0 10px 10px;font-size:12px;line-height:20px}.onePage .conf_steps.error h2{color:#d60000!important}.onePage .conf_steps.error{background:#fce4e4;outline:2px solid #b40808;position:relative}.onePage .conf_steps label.error input{border-color:#b50d0c;color:#f00}.onePage .conf_steps label.error .info{background:#f00;color:#fff;padding:2px 5px;border-radius:10px;margin-left:-10px}.onePage #configLeft .price .reduc{white-space:nowrap}.onePage #configRight2 p{text-align:left;font-size:12px;margin:0 0 .5em;line-height:1.2em}.onePage #configRight2 p .btn{margin:-10px 0 10px;height:25px;line-height:25px;padding:0 20px;font-size:12px}.onePage .conf_steps{display:block;padding:0 0 10px;margin:0 0 16px;background:#fff;border-radius:20px;padding:20px}.onePage .conf_steps label.radio:before{content:"";position:absolute;top:50%;left:-40px;width:30px;height:30px;border-radius:10px;border:2px solid #ccc;transform:translateY(-50%)}.onePage .conf_steps label.radio.select:before{content:"✓";text-align:center;line-height:28px;font-size:24px;border-color:#1c77ff;color:#1c77ff}.onePage .conf_steps label.radio{margin:0 0 5px 40px;width:auto;display:grid;gap:10px;grid-template-columns:60px 1fr;align-items:center}.onePage .conf_steps label.radio.couleur{grid-template-columns:40px 1fr}.onePage .conf_steps label.listing{display:block;background:none;padding:4px 0}.onePage .conf_steps label.listing:hover,.onePage .conf_steps label.listing.select{color:#3581ff}.onePage .conf_steps label.listing.select:after{display:none}.onePage .conf_steps label.radio .img{display:inline-block;width:60px;height:60px;padding:0;border-radius:15px;background:#fff}.onePage .conf_steps label.couleur .img{margin:0;width:40px;height:40px;border-radius:50%;transition:all 350ms ease-in-out 0s}@media(hover:hover) and (pointer:fine){.onePage .conf_steps label.couleur:hover .img{transform:scale(1.8);z-index:2}}.onePage .conf_steps label.couleur .img span{width:30px;height:30px}.onePage .conf_steps>br.clear{display:none}.onePage .conf_steps .radio3 label.radio{margin:0 0 5px 40px}.onePage .conf_steps .radio4 label.radio .img{padding-top:0;width:60px;height:60px;display:inline-block;vertical-align:middle;margin:0}.onePage .conf_steps .radio3 label.radio img{border:0}.onePage .conf_steps label.radio span.content{font-size:13px;margin:0;display:inline-block;text-align:left;line-height:1.2em}.onePage .conf_steps label span.content em{margin:1px 0 3px}.onePage .conf_steps label.fields span.content em{display:block}.onePage .conf_steps label span.suffix{top:auto;bottom:1.3vw}.onePage .conf_steps label span.title,.onePage .conf_steps label.radio span.title,.onePage .conf_steps label.couleur span.title{display:inline-block;line-height:1.2em;font-size:13px}.onePage .conf_steps label.radio img{filter:none}.onePage .conf_steps label .prixopt{margin:0;font-size:13px;line-height:1em}.onePage .conf_steps label.couleur span{margin:0}.onePage .bottomBar{display:none}.onePage #configRight .btnPanier{display:block;text-align:right}.onePage #configRight .btnPanier button{float:none;display:inline-block;width:50%;background:#1B77FF;border:0;font-size:18px;color:#fff;height:60px;font-weight:600;border-radius:30px;padding:0;margin:0 10px;cursor:pointer;transition:all 350ms ease-in-out 0s;vertical-align:middle}.onePage #configRight .btnPanier button:hover{background:#0a4191}.onePage #configRight .btnPanier button svg,.onePage #configLeft .btnPanier button .flcB{width:17px;transition:all 350ms ease-in-out 0s;margin:0 0 0 20px;vertical-align:middle;position:relative;top:-2px}.onePage #configRight .btnPanier button:hover svg,.onePage #configLeft .btnPanier button:hover .flcB{transform:rotate(30deg)}.onePage #stepsResume3 .btn{font-size:15px}.onePage #stepsResume3 .btn svg{width:14px;margin:0 0 0 10px;transition:all 350ms ease-in-out 0s}@media only screen and (max-width:1000px){.onePage #configRight2{padding:20px 25px 10px}.onePage #configRight2:before{line-height:1.2em}.onePage .conf_steps label.radio{margin:0 0 5px 30px;width:auto}.onePage .conf_steps label.radio:before{width:20px;height:20px;border-radius:6px;left:-30px}.onePage .conf_steps label.radio.select:before{line-height:18px;font-size:19px}.onePage .conf_steps .radio4 label.radio{width:auto}.onePage .conf_steps .radio3 label.radio{width:auto;max-width:100%}.onePage .conf_steps label{text-align:left}.onePage #configRight2 p .btn{padding:0 10px;font-size:11px}#box2{width:90%!important}.onePage .conf_steps label span.suffix{bottom:10px}.onePage #configRight .btnPanier button{width:220px}.onePage #stepsResume3 .btn{font-size:15px;width:200px;height:50px;line-height:50px;text-indent:0}.onePage #stepsResume3 .btn svg{width:14px;margin:0 0 0 10px}}#searchBox{position:fixed;top:112px;left:0;width:100%;bottom:0;background:#fff;overflow:auto;z-index:1200;transition:all 350ms ease-in-out 0s;opacity:0;transform:scale(0.8);pointer-events:none;margin-top:50px;padding-top:0}.openSearch #searchBox{opacity:1;transform:scale(1);pointer-events:auto;margin-top:0}.openSearch,.openSearch body{overflow:hidden}#searchClose{position:fixed;top:40px;right:50px;border:1px solid #ccc;width:50px;line-height:50px;border-radius:50%;text-decoration:none;font-size:30px;font-weight:100;color:#666;z-index:20}#searchLogo{position:absolute;left:5%;top:17px}.scrolling #searchBox{top:88px}#searchBox2{max-width:1380px;width:90%;display:flex;text-align:left;flex-direction:row;flex-wrap:nowrap;justify-content:space-between;align-items:flex-start;margin:auto}#searchBox3{position:sticky;top:0;padding:30px 0 0;width:21%;font-size:16px;line-height:1.8em;color:#1d1d1b}#searchBox3 strong{font-size:18px;color:#1d1d1b;font-weight:500;margin:40px 0 0;display:block}#searchBox3 strong:first-child{margin-top:0}#searchBox3 a{display:block;text-decoration:none}#searchBox4{width:75%}#searchBox5{position:sticky;top:0;padding:30px 0;background:#fff;z-index:10}#searchInput{width:100%;height:100px;padding:0 55px 0 105px;border:1px solid #EAEAEA;background:#F8F8F8 url(../images/ico_search.svg) no-repeat 40px center / auto 40%;color:#1D1D1B;font-size:38px;border-radius:50px;transition:all 350ms ease-in-out 0s}#searchBox.active #searchInput{width:625px;height:70px;padding:0 35px 0 85px;font-size:20px;border-radius:38px;background-position:40px center}#searchResult{margin:78px 0 0}#searchResult>strong{font-size:30px;font-weight:500;color:#1d1d1b;display:block}#searchResult2{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between;align-items:stretch}#searchResult2 a.product{width:30%;margin:35px 0 0}#searchResult2 .prix{font-weight:600;font-size:30px;line-height:1.4em;display:block;margin:0 0 20px;color:#E42020}#searchResult2 .prix .from{font-size:.5em;display:block;line-height:1.3em}#searchResult2 .prix em{line-height:1em;display:block;font-style:normal;font-weight:600;font-size:16px;color:#1D1D1B;text-decoration:line-through}@media only screen and (max-width:1920px){#searchBox{top:6vw}.scrolling #searchBox{top:4.7vw}}@media only screen and (max-width:1556px){#searchInput{width:90%;height:80px;font-size:32px}#searchResult2 .prix em{font-size:1.05vw}.prod .btn{line-height:4vw;height:4vw;font-size:1.15vw;margin:0 0 2vw}}@media only screen and (max-width:1400px){#searchBox{top:75px}.scrolling #searchBox{top:66px}}@media only screen and (max-width:1000px){#searchResult2 .prix{font-size:25px;margin:0 0 10px}#searchResult2 .prix em{font-size:14px}.prod .btn{line-height:40px;height:40px;font-size:15px;margin:0 0 5px}}#noResult{padding:40px 0}a.product{display:block;width:23%;margin:0 0 46px;overflow:hidden;border-radius:22px;border:1px solid #ddd;text-align:left;text-decoration:none}a.product .img{padding-top:75%;display:block;position:relative;background:#eee;overflow:hidden}a.product .img .reduc{position:absolute;top:25px;right:35px;background:#E42020;line-height:50px;border-radius:25px;padding:0 10px;font-size:26px;color:#fff;font-weight:bold}a.product .img img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;border-radius:0}a.product .img img.noimg{object-fit:contain;filter:grayscale(1);opacity:.1;height:80%;width:80%;top:10%;left:10%}a.product .content{padding:16px 27px 36px;display:block}a.product .content .categ{display:block;font-size:12px;text-decoration:underline;margin:0 0 7px}a.product .content strong.subtitle{font-size:16px;font-weight:500;margin:0 0 20px;line-height:1.3em}a.product .content .prix{display:block;font-size:30px;font-weight:500;color:#E42020}a.product .content .prix_before{font-size:16px;font-weight:500;text-decoration:line-through;margin:5px 0 23px;display:block}a.product .content .btn{width:100%;border-radius:30px;line-height:60px;border:1px solid #C8C9CA;background:none;color:#1d1d1b;font-size:18px;font-weight:600}a.product .content .btn svg path{fill:#1B77FF}a.product .content .btn:hover{background:#c8c9ca}@media (max-width:1920px){a.product{margin:0 0 2.5vw;border-radius:1vw}a.product .content{padding:.8vw 1.4vw 1.8vw}a.product .img .reduc{top:1.2vw;right:1.8vw;font-size:1.35vw;padding:0 .5vw;line-height:2.6vw}a.product .content .btn{height:3vw;line-height:3vw;font-size:.95vw;text-align:center}a.product .content .prix_before{font-size:.85vw;margin:.2vw 0 1.2vw}a.product .content .prix{font-size:1.55vw}a.product .content strong.subtitle{font-size:.84vw}a.product .content .categ{font-size:.63vw}}@media (max-width:1000px){a.product{width:100%;margin:0 auto 30px;max-width:400px}a.product .content{padding:14px 10px 20px}a.product .content .categ{font-size:11px}a.product .content strong.subtitle{font-size:17px}a.product .content .prix{font-size:26px}a.product .content .prix_before{font-size:14px;margin:5px 0 20px}a.product .content .btn{font-size:16px;line-height:50px;height:50px}a.product .img .reduc{top:14px;right:14px;font-size:18px;line-height:40px;padding:0 10px}}#helpBox{position:fixed;bottom:0;right:0;width:113px;height:108px;border-radius:30px 0 0 0;background:#1B77FF;z-index:99;cursor:pointer;transition:all 550ms ease-out}.openHelp #helpBox0{right:-100%0;bottom:-100%}#helpBox:hover{width:280px}#helpBox2{border-radius:50%;width:62px;height:62px;line-height:62px;background:#243776;position:absolute;top:50%;left:28px;transform:translateY(-50%);overflow:hidden}#helpBox2 img{position:absolute;bottom:0;left:50%;width:80%;transform:translateX(-50%)}#helpBox strong{position:absolute;left:110px;top:50%;width:138px;margin:0 0 0 20px;transform:translateY(-50%);font-weight:600;font-size:18px;color:#fff;margin-left:10px;opacity:0;transition:all 350ms ease-in-out 0s;text-align:left}#helpBox:hover strong{opacity:1;margin-left:0}#helpBox0{position:fixed;bottom:-100%;right:-100%;width:400px;height:390px;background:#fff;border-radius:10px 0 0 0;box-shadow:0 0 30px rgba(0,0,0,.4);z-index:100;transition:all 550ms ease-out}.openHelp #helpBox0{right:0;bottom:0}#helpBox0 .close{position:absolute;top:-60px;right:0;width:60px;height:60px;border-radius:10px 0 0 0;color:#fff;background:#1B77FF;text-align:center;line-height:60px;box-shadow:-1px -2px 16px rgba(0,0,0,.2);text-decoration:none;font-weight:bold;transition:all 350ms ease-in-out 0s}#helpBox0 .close:hover{background:#243776}#helpBox1{text-align:center;font-size:16px;position:relative;padding:35px;line-height:1.5em;margin:0}#helpBox1 strong{display:block;font-size:30px;font-weight:500;margin:0 0 10px}#helpBox1 input{display:block;width:100%;margin:27px auto 0;height:74px;border:1px solid #CACACA;border-radius:37px;padding:0;margin:0;font-size:16px;font-family:Poppins,sans-serif!important;padding:0 80px 0 25px;color:#1D1D1B;margin:25px 0 0}#helpBox1 button{position:absolute;top:248px;right:43px;height:60px;width:60px;border-radius:50%;border:0;background:#1B77FF;cursor:pointer;transition:all 350ms ease-in-out 0s}#helpBox1 button svg{position:absolute;top:50%;left:50%;width:30%;transform:translate(-50%,-50%);cursor:pointer}#helpBox1 button:hover{background:#243776}#helpBox3{border-radius:50%;width:87px;height:87px;line-height:87px;background:#243776;overflow:hidden;margin:0 auto 12px;position:relative}#helpBox3 img{position:absolute;bottom:0;left:50%;width:80%;transform:translateX(-50%)}#helpBox1 input ::-webkit-input-placeholder{color:rgba(29,29,27,.16)}#helpBox1 input :-ms-input-placeholder{color:rgba(29,29,27,.16)}#helpBox1 input :placeholder-show{color:rgba(29,29,27,.16)}@media (max-width:1000px){#helpBox{width:70px;height:70px}#helpBox2{width:47px;height:47px;left:15px}#helpBox strong{left:80px;width:105px;font-size:13px}#helpBox:hover{width:70px}#helpBox0{width:300px;height:290px}#helpBox0 .close{width:50px;height:50px;top:-50px;line-height:50px}#helpBox1{font-size:13px;padding:20px}#helpBox3{width:67px;height:67px;line-height:67px}#helpBox1 strong{font-size:23px}#helpBox1 input{height:54px;font-size:12px;padding:0 55px 0 20px}#helpBox1 button{top:199px;right:30px;height:40px;width:40px}}
/*! TPL_boutique/paiement1 */ #helpBox{display:none}a.btnSmall{background:#1B77FF;color:#fff!important;text-decoration:none;line-height:30px;padding:0 15px;border-radius:15px;display:inline-block}a.btnSmall:hover{background:#243776}.pricing-container{width:100%;max-width:816px;margin:0 auto 90px;text-align:left}@media (max-width:991px){.offreMMF{padding:0 20px}.divider,.pricing-container{max-width:100%;margin-top:40px}}.pricing-row{gap:20px;display:flex}.pricing-column{display:flex;flex-direction:column;line-height:normal;width:33%;margin-left:0;cursor:pointer}.pricing-card{border-radius:10px;border:1px solid #eaeaea;display:flex;flex-grow:1;padding-top:20px;flex-direction:column;color:#1d1d1b;justify-content:space-between}.pricing-column.select .pricing-card{border-color:#1b77ff}.pricing-card-content{display:flex;flex-direction:column;color:#1d1d1b;padding:0 30px}.pricing-card-number{color:#1b77ff;font:700 50px Poppins,sans-serif}.pricing-card-title{font:500 20px Poppins,sans-serif;text-align:left;margin:14px 0 0}.pricing-card-description{margin-top:24px;font:400 16px Poppins,sans-serif}.pricing-card-footer{border-radius:0 0 10px 10px;background-color:#f8f8f8;margin-top:25px;text-align:center;justify-content:center;padding:15px 20px;font:500 20px Poppins,sans-serif}.pricing-column.select .pricing-card-footer{background-color:#1b77ff;color:#fff}@media (max-width:991px){.pricing-row{flex-direction:column;align-items:stretch;gap:0}.pricing-column{width:100%}.pricing-card{margin-top:18px}.pricing-card-content{padding:0 20px}.pricing-card-number{font-size:40px}.pricing-card-footer{margin-top:40px;white-space:initial;padding:0 20px}}.pricing-card-footer-text{font-family:Poppins,sans-serif;align-self:center}@media (max-width:640px){.subtitle{margin-top:1px;font-size:11px}.pricing-container{margin-top:10px}.pricing-card{padding-top:19px}.pricing-card-title{margin-top:7px}.pricing-card-footer{margin-top:34px;padding:15px 0}.pricing-card-footer-text{margin-bottom:-2px}}.transport{display:block;margin:0 auto 20px;width:90%;background:#f0f5fb;max-width:500px;border-radius:30px;padding:20px;font-size:15px;text-align:left;line-height:1.5em}.transport strong{font-size:1.3em;text-transform:uppercase;display:block;margin:0 0 10px}.transport strong .before{font-size:.8em;text-decoration:line-through;color:#999}.transport strong .prix{color:#e42020}.transport .total{display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:space-between;margin:10px auto 0}.transport.total{display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:space-between;background:#1c77ff;color:#fff}.transport.total strong{margin:0}.small{font-size:.7em}div#choicePoseur{margin:0 auto 3em;max-width:500px;padding:20px 40px;border-radius:20px;background:#f0f5fb;line-height:1.5em}[type=radio]:not(:checked) + .label:before,[type=radio]:checked + .label:before{width:28px;height:28px;line-height:25px}[type=radio]:checked + .label:before{color:#1c77ff}html,body{scroll-behavior:auto}.openPanier,.openPanier body{overflow:hidden}#panierQteFree{font-size:18px;text-align:center;width:100%;color:#1c77ff}#panier0 #panierQteFree{font-size:12px;text-align:left;line-height:1em;margin:0 0 10px}.back{background:#fef4ea;color:#333}.back:after{content:"";display:block;clear:both}.maxw{position:unset}#panierContent .maxw{max-width:1700px}#panierContent{background:linear-gradient(to bottom,#EDF2FA,rgba(246,249,253,1));min-height:100dvh}#paiementBack{background:linear-gradient(to bottom,#EDF2FA,rgba(246,249,253,1));min-height:100dvh}#paiementHead{position:fixed;top:0;left:0;height:116px;width:100%;background:#fff;text-align:center;z-index:510}#paiementHead h1{transform:translate(-50%,-50%);position:absolute;top:50%;left:50%}#paiementHead h1 img,#paiementHead h1 svg{height:70px;vertical-align:middle}#paiementHead h1 svg path,#paiementHead h1 svg polygon{fill:#000}#paiementHead h1 svg.logo2{height:48px;margin-left:10px}a#backPanier,#backPanier2{position:absolute;top:20px;left:0;color:#000;font-size:15px;text-underline-offset:5px;line-height:35px;text-decoration:none;width:100%;border-bottom:1px solid rgba(0,0,0,.1);padding-bottom:20px}a#backPanier2{position:relative;top:0;border:0;border-top:1px solid rgba(0,0,0,.1);;padding:20px 0 0;margin:20px 0 0;text-align:left;display:block}a#backPanier:hover,a#backPanier2:hover{color:#a19335}a#backPanier2 img,a#backPanier img{height:25px;vertical-align:middle;margin-right:10px;position:relative;top:-1px;transition:all 350ms ease-in-out 0s;left:0}a#backPanier2:hover img,a#backPanier:hover img{left:-10px}#paiementHead a#backPanier{width:auto;top:50%;transform:translateY(-50%);left:30px;border:0;background:#F8F8F8;line-height:60px;border-radius:39px;border:1px solid #EEECE3;padding:0 40px}#paiementHead a#backPanier img{height:9px}#paiementHead a#backPanier:hover{color:#1B77FF;border-color:#1B77FF;background:#eee}@media (max-width:1000px){#paiementHead{height:65px}#paiementHead h1{margin:0;white-space:nowrap;left:20px;transform:translateY(-50%)}#paiementHead h1 img,#paiementHead h1 svg{height:40px}#paiementHead h1 svg.logo2{height:30px}#paiementHead a#backPanier{padding:0 10px;line-height:40px;left:auto;right:20px;font-size:11px}#paiementHead a#backPanier img{height:7px;margin:0 3px 0 0}a#backPanier2:hover img,a#backPanier:hover img{left:0}#content,.scrolling #content{padding:75px 0 0}}#paiementForm{padding:116px 0 0;position:relative}#paiementSteps.multipage{width:100%;padding:37px;text-align:left;position:relative;background:#fff;border-radius:30px}#paiementArianne{margin:0 0 40px;font-size:12px;display:none}#paiementArianne span.select{font-weight:bold}#paiement h2,.MR-Widget .MRW-Title{font-size:22px;font-family:Verdana,Helvetica,Arial;color:#000;margin:25px 0 15px;padding-top:25px;font-weight:normal;border-top:1px solid rgba(0,0,0,.1);text-align:left;clear:both}#paiement #createZone h2{margin-top:0}#paiementRecapBtn{display:none}form#paiementForm label{margin:0}form#paiementForm label.check,form#paiementForm #stepAdresse label.placehold{max-width:700px}form#paiementForm label.placehold{width:100%;position:relative;display:inline-block;vertical-align:top}form#paiementForm label.placehold#clientAddresses{margin-top:15px}form#paiementForm label.placehold span{position:absolute;top:12px;left:10px;color:#999;pointer-events:none;opacity:0;transition:all 350ms ease-in-out 0s}form#paiementForm label.placehold.show span{top:4px;font-size:12px;opacity:1}form#paiementForm label.placehold.half{width:49%}form#paiementForm label.placehold.half + label.half{position:relative;left:2%}form#paiementForm #stepAdresse label.placehold.half + label.half{left:0;margin-left:30px}form#paiementForm #stepAdresse label.placehold.half{max-width:310px}form#paiementForm #stepAdresse label.placehold{max-width:650px}#addFac + span.label{text-align:center;display:block}form#paiementForm label.check{margin:0 0 10px;width:100%}form#paiementForm label span.label,form#paiementForm span.label{font-size:16px;font-weight:normal}form#paiementForm label.check .label{text-indent:-30px;margin-left:30px;line-height:1.2em}form#paiementForm label.check .label .tarif{color:#888;font-size:13px;margin-left:43px;line-height:1em;display:block}form#paiementForm input,form#paiementForm select{background:#eef3fa;max-width:100%;padding:0;width:100%;border:0;border-radius:5px;height:55px;text-indent:10px;margin:0 0 10px;transition:all 350ms ease-in-out 0s}form#paiementForm select{background-position:calc(100% - 17px) 1.3em,calc(100% - 10px) 1.3em!important}form#paiementForm input:focus,form#paiementForm select:focus{background:#c2d8ed}form#paiementForm input.error,form#paiementForm label.placehold input.error{color:#c00;background:#f7d6d6}form#paiementForm label.placehold.show input,form#paiementForm label.placehold.show select{padding-top:14px}form#paiementForm input.disabled{pointer-events:none;background:#ddd}form#paiementForm input.submit{margin:0;font-weight:normal;font-size:22px;text-indent:0;border-radius:30px;height:60px;line-height:60px;width:270px;background:#a19335}form#paiementForm input.submit:hover{background:#746819}#paiement a{color:#333}#paiement .separe{background:rgba(0,0,0,.1);height:1px;margin:10px 0 20px}#askPassword{font-size:14px}@media screen and (max-width:1000px){form#paiementForm label.placehold input,form#paiementForm label.placehold select{height:40px;padding:0 15px;font-size:15px}form#paiementForm label.check .label{text-indent:-40px;margin-left:40px;line-height:1.0em;font-size:15px;display:block}form#paiementForm label.check .label a{display:block;text-indent:0}}#paiementSteps{padding:40px 0 50px}.steps{position:relative;border:1px solid #f0dbc7;padding:70px 20px 20px;margin:50px 0 0}.steps.skip{display:none}.steps.disabled{opacity:.3;pointer-events:none}.steps.forceshow,.steps.forceshow .stepsContent{display:block!important}.steps .titleStep{position:absolute;top:0;left:0;right:0;line-height:50px;background:#d9c5b3;color:#fff;text-transform:uppercase;font-size:18px;font-weight:normal;padding:0 20px;margin:0 0 30px}.steps.current .titleStep{background:#A19335}#paiement .steps a.nextStep,#paiement .steps a.prevStep{display:inline-block;text-decoration:none;color:#fff;background:#1B77FF;margin:0 auto;font-size:18px;font-weight:600;font-family:Poppins;border-radius:30px;height:60px;line-height:60px;width:100%;max-width:250px;border:0;cursor:pointer;vertical-align:middle}#paiement .steps a.prevStep{background:#a1a1a1;font-size:14px;height:40px;line-height:40px;width:170px}#paiement .steps a.nextStep:hover,#paiement .steps a.prevStep:hover{background:#0f4da7}#paiement .steps a.prevStep:before{content:"‹ "}#paiement .steps a.nextStep:after{content:" ›"}.sections .first h2,.sections .steps .stepsContent>h2:first-child,.sections .steps .stepsContent>:first-child h2,.sections #connectZone h2,.multipage .first h2,.multipage .steps .stepsContent>h2:first-child,.multipage .steps .stepsContent>:first-child h2,.multipage #connectZone h2,.accordeon .first h2,.accordeon .steps .stepsContent>h2:first-child,.accordeon .steps .stepsContent>:first-child h2,.accordeon #connectZone h2{padding-top:0!important;margin-top:0!important;border-top:0!important}.sections #createZone h2,.multipage #createZone h2,.accordeon #createZone h2{display:none}#connectedAs{max-width:500px;margin:0 auto 30px;padding:20px;border-radius:20px;background:#f0f5fb;line-height:1.5em}#paiementSteps.onepage a.nextStep,#paiementSteps.onepage a.prevStep,#paiementSteps.sections a.nextStep,#paiementSteps.sections a.prevStep{display:none}#lostZone input.submit,#createZone button.submit{margin:0 auto!important}#paiementSteps.onepage .titleStep{display:none}#paiement .onepage h2,.onepage .MR-Widget .MRW-Title{text-align:center;font-size:30px;font-weight:500;font-family:unset;margin:0 0 .6em;padding:0 0 0;border-top:0}.onepage #createZone h2{display:block;padding:0;border:0}#paiementSteps.onepage .steps{width:100%;padding:37px;text-align:center;position:relative;background:#fff;border-radius:30px;padding:30px;border:0;margin:0 auto 30px}.onepage .stepsContent p{border:0;padding:0;color:#999}#paiement .onepage .stepsContent p a{color:#999}#paiement .onepage .stepsContent p a:hover{color:#1c77ff}.onepage .stepsContent h2 + p{border-bottom:1px solid rgb(216 216 216 / 40%);padding:0 0 2em;margin:0 0 2em}.onepage #adresseFacturation{margin-top:50px}#paiementStepsHead{display:none!important}.onepage #backPanier2{display:none}#paiementSteps.onepage .steps#stepPoseur{background:#1b77ff}#paiementSteps.onepage .steps#stepPoseur h2,#paiementSteps.onepage .steps#stepPoseur p,#paiementSteps.onepage .steps#stepPoseur p a{color:#fff}#paiementSteps.onepage .steps.error{border:1px solid #f00}#paiementSteps.onepage .steps.error h2{color:#e64c4c}div#cgvZone.error,div#cgvZone.error a{color:red}div#cgvZone.error input{border-color:red}div#cgvZone.error .label:before{border-color:red}.multipage .steps{display:none}.multipage #stepIdent{display:block}.multipage #validPaiement a{display:none}.multipage .steps{border:0;padding:0;margin:0;text-align:center}.multipage .steps .titleStep{background:#fff;color:#1d1d1b;font-size:30px;font-weight:500;text-transform:none;display:none}#paiement .multipage h2,.multipage .MR-Widget .MRW-Title{text-align:center;font-size:30px;font-weight:500;font-family:unset;margin:30px 0 .6em;padding:50px 0 0}.multipage #createZone h2{display:block;padding:0;border:0}.multipage .stepsContent p{border:0;padding:0;color:#999}.multipage .stepsContent p a{color:#999}.multipage .stepsContent h2 + p{border-bottom:1px solid rgb(216 216 216 / 40%);padding:0 0 2em;margin:0 0 2em}form#paiementForm{padding:116px 0 80px}form#paiementForm label.placehold{max-width:350px;margin:0 0 15px}form#paiementForm label.placehold span,form#paiementForm label.placehold.show span{top:0;position:relative;font-size:16px;left:0;color:#1D1D1B;font-weight:500;margin:0 0 5px;display:block;opacity:1}form#paiementForm label.placehold input,form#paiementForm label.placehold select{height:60px;padding:0 17px;text-indent:0;border-radius:10px;background:#F8F8F8;font-size:16px;color:rgba(29,29,27,.8)}form#paiementForm label.placehold.show input,form#paiementForm label.placehold.show select{padding:0 17px}form#paiementForm input.submit,form#paiementForm button.submit{color:#fff;background:#1B77FF;margin:20px auto 0;font-size:18px;font-weight:600;font-family:Poppins;border-radius:30px;height:60px;line-height:60px;width:100%;max-width:350px;border:0;cursor:pointer;margin:0 auto 3em}form#paiementForm input.submit:hover,form#paiementForm button.submit:hover{background:#0c57c5}form#paiementForm button.submit svg{width:14px;height:14px;margin:0 0 0 15px}#createRGPD{position:relative;color:rgba(29,29,27,.5);font-size:12px;margin:40px 0 40px}#createRGPD a{color:rgba(29,29,27,.5)}#paiementSteps.accordeon{margin-top:50px}.accordeon .steps{padding:50px 20px 0;margin:0;opacity:.5}.accordeon .steps.current{padding:70px 20px 20px}.accordeon .steps.current,.accordeon .steps.before{opacity:1}.accordeon .steps .titleStep{margin-bottom:0}.accordeon .steps.before .titleStep{cursor:pointer}.accordeon #validPaiement a{display:none}.accordeon .stepsContent{display:none}.accordeon .steps a.nextStep,.accordeon .steps a.prevStep{display:none!important}.accordeon .steps.current a.nextStep,.accordeon .steps.current a.prevStep{display:inline-block!important}.accordeon .steps.current .stepsContent{display:block}#changeProducts{border:1px solid #c00;border-radius:5px;padding:15px;font-size:12px;color:#555;position:relative;text-align:center;line-height:1.3em}#changeProducts strong{text-align:center;font-weight:normal;font-size:15px;display:block;position:absolute;top:-10px;line-height:20px;left:50%;color:#c00;background:#fff;padding:0 30px;transform:translateX(-50%)}form label span.label,form span.label{top:3px}form#paiementForm [type=checkbox] + .label:before,form#paiementForm [type=radio] + .label:before{text-indent:0}form#paiementForm [type=checkbox]:checked + .label:before,form#paiementForm [type=radio]:checked + .label:before{position:relative;top:-2px;text-indent:0}#adresseLivraison p{margin:0 0 .5em}#adresseFacturation>label.check{background:#fff;padding:7px 10px;border-radius:7px}form#paiementForm #modePaiement{max-width:650px}form#paiementForm .livraison label.check{background:#f4f8ff;width:100%;margin:0 0 0;padding:10px 15px;height:auto;line-height:25px;border-bottom:1px solid #1c77fe}form#paiementForm .livraison.payment.select{opacity:1}#paiement #modeLivraison .livraison:last-child label.check,#paiement .modeLivraison2 .livraison:last-child label.check,#paiement #modePaiement .livraison:last-child label.check{border-radius:0 0 20px 20px;border-bottom:0}#paiement #modeLivraison .livraison:first-child label.check,#paiement .modeLivraison2 .livraison:first-child label.check,#paiement #modePaiement .livraison:first-child label.check{border-radius:20px 20px 0 0}form#paiementForm .livraison label span.label{font-weight:normal;font-size:17px;width:100%;margin:0}form#paiementForm .livraison [type=radio] + .label:before{margin-top:4px;content:'•';float:left;font-size:30px;line-height:12px;background:#fff;color:#fff;text-indent:-2px;border:1px solid #ccc}form#paiementForm .livraison [type=radio]:checked + .label:before{content:'•';background:#333;color:#fff;font-size:16px;line-height:15px;text-indent:0}form#paiementForm .livraison label .ico{width:30px;display:inline-block;vertical-align:middle}form#paiementForm .livraison label .ico svg{width:25px;height:25px;margin-top:-1px}form#paiementForm .livraison label .ico svg path{stroke-width:1px;stroke:#fff;fill:#000}form#paiementForm .livraison.payment label .ico svg path{stroke-width:0;fill:#3671f9}form#paiementForm .livraison label span.label em{padding-left:15px;font-size:12px;font-style:normal;color:#999}form#paiementForm .livraison label span.label .left{float:left;line-height:20px;font-size:12px;color:#666}form#paiementForm .livraison label span.label .left strong{font-weight:normal;font-size:14px;text-transform:uppercase}form#paiementForm .livraison label span.label .right{float:right;text-align:right;line-height:20px;font-size:13px}form#paiementForm .livraison label span.label .right b{display:block;color:#666}form#paiementForm .livraison label span.label:after{content:"";display:block;clear:both}form#paiementForm [type=checkbox]:checked + .label:before{line-height:14px}form#paiementForm #modePaiement .livraison label .ico{width:42px;height:42px}form#paiementForm .livraison [type=radio] + .label:before{margin-top:10px}form#paiementForm #modePaiement .livraison label .ico svg,form#paiementForm #modePaiement .livraison label .ico img{width:40px;height:40px}svg.cb .col1{fill:#1e2a7b}form#paiementForm .livraison [type=radio]:checked + .label:before{background:#1c77ff;border-color:#1c77ff;content:"✓";font-size:22px;line-height:26px;margin:5px 10px 0 0}#modePaiement{margin:0 0 60px}#panierTotal0b{display:none;margin:0 0 20px}div#validPaiement{text-align:center;padding-top:10px}.onepage div#validPaiement{margin:50px 0 0}form#paiementForm #validPaiement input.submit{width:auto;display:inline-block;font-size:25px;margin:0 auto 60px;line-height:80px;height:80px;border-radius:40px;padding:0 50px;font-weight:bold;max-width:100%}form#paiementForm #validPaiement input.submit:hover{background-color:#0e54bb}form#paiementForm .onepage div#validPaiement input.submit{display:block;margin:0 auto 10px;padding:0 50px 0 30px}#panierOney{line-height:1em;margin:1em auto 0}#panierOney a{padding:20px!important;color:#333!important;line-height:1em!important;margin:20px 0 0!important;background:#fff!important;border-radius:10px!important}}#stepPaiement2{margin:-30px auto 90px;text-align:center}#stepPaiement2 strong{display:block;margin:0 0 7px}#stepPaiement2 img{width:53px;margin:0 5px}#panierTVA{display:grid;grid-template-columns:repeat(2,50%);text-align:left;color:#c0c5cb;font-size:13px;gap:9px}#panierTVA .prix{text-align:right;font-weight:normal}#panierTVA strong{font-weight:normal}.oney{background:#1b77ff;color:#fff;padding:20px;max-width:650px;border-radius:20px;margin:0 auto 30px;text-align:left;font-size:14px;line-height:1.5em}.oney strong{font-size:17px;display:inline-block;margin:0 0 7px}.oney u{font-size:12px}.oney b{display:block;margin:10px 0 0}form#paiementForm .livraison.payment{width:100%;border:2px solid #1B77FF;border-radius:20px;overflow:visible;background:#fff;color:#1B77FF;opacity:.3;padding:24px 0 16px}form#paiementForm .livraison.payment.select{border-color:#1B77FF;color:#1B77FF;opacity:1}form#paiementForm #modePaiement{display:grid;grid-template-columns:repeat(3,1fr);justify-content:space-between;align-items:center;justify-items:center;gap:20px;align-items:stretch;margin:0 auto 30px}form#paiementForm .livraison.payment label.check{border:0;background:none}form#paiementForm #modePaiement .livraison.payment label .ico{text-indent:0;width:80px;height:40px;display:block;margin:0 auto 13px}form#paiementForm #modePaiement .livraison.payment label .ico svg,form#paiementForm #modePaiement .livraison.payment label .ico img{width:100%;height:100%}form#paiementForm #modePaiement .livraison.payment label .ico img{object-fit:contain}form#paiementForm .livraison.payment label span.label{text-align:center;font-size:16px;padding:0 0 10px;line-height:auto}form#paiementForm .livraison.payment label span.label:before{opacity:0}#panierBack{position:fixed;top:0;left:0;width:100%;height:100%;z-index:1000000000;opacity:0;background:rgb(59 68 98 / 90%);pointer-events:none;transition:all 350ms ease-in-out 0s}#panier0.show #panierBack{pointer-events:auto;opacity:1}#panier{font-family:Poppins,sans-serif!important;padding:20px 32px;text-align:left;position:fixed;width:540px;top:30px;right:-500px;bottom:30px;transition:all 350ms ease-in-out 0s;z-index:1000000000;background:#fff;box-shadow:0 0 20px rgba(0,0,0,.1);border-radius:30px;display:flex;flex-direction:column;flex-wrap:nowrap;justify-content:space-between}#panierContent #panier{flex-direction:row}#panier0.show #panier{right:50px}#panier1{position:relative;display:flex;flex-direction:column;flex-wrap:nowrap;align-items:stretch;height:65vh;height:calc(100vh - 410px)}#panier.devis #panier1{height:80dvh;height:calc(100dvh - 210px)}#panier h1{color:#000;margin:0 0 30px;line-height:70px;text-align:center;font-size:20px;font-weight:500;background:#F8F8F8;border:1px solid #EAEAEA;border-radius:35px;display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:space-between;align-items:center}#panier h1 a{display:inline-block;color:#1D1D1B;opacity:.2;border:1px solid #fff;border-radius:35px;text-decoration:none;width:49%;text-align:center}#panier h1 a:hover{opacity:.5}#panier h1 a.select{background:#fff;border-color:#EAEAEA;opacity:1}#panier h1 a em{color:#1B77FF;font-style:normal}#panier.devis #panierTotal a:hover svg path{fill:#fff}#panier.devis #panierTotal a:hover{background:#1c77ff;color:#fff;border-color:#1c77ff}#panier #panierTotal a svg{width:17px;height:17px;position:relative;display:inline-block;margin:0;left:0;right:auto;vertical-align:middle;top:-3px;transform:none;margin:0 0 0 10px}#panier.devis #panierTotal a svg path{transition:all 350ms ease-out;fill:#1c77ff}#panier.devis #panierTotal a{background:#fff;color:#1D1D1B;border:1px solid #C8C9CA}#backShop{position:absolute;top:-30px;left:-30px;color:#fff;font-size:22px;text-decoration:none;transform:translateX(-50%);border-radius:50%;width:40px;height:40px;text-align:center;line-height:40px;background:#1B77FF;0 0 10px rgba(0,0,0,.15)}#backShop:hover{background:#0e5bcc;color:#fff}#panierCount{position:absolute;top:3px;right:0;display:none}#panierCount .panierCount{position:relative;z-index:2;display:block;width:30px;height:30px;line-height:30px;background:#000;color:#fff;text-align:center;font-weight:400;font-size:16px;border-radius:50%}#panierCount:before{content:"";position:absolute;top:-18px;left:-8px;width:30px;height:24px;background:url(../images/ico_panier.png) no-repeat center center / contain}#paiement2,#paiement2b{float:left;width:40%;padding:75px 0 20px 50px;position:relative;z-index:1}#paiement2b{display:none}#panier2{overflow:auto;overflow-x:hidden;z-index:100}#panierEmpty{padding:30px 0 10px;text-align:center}.panier{display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:space-between;align-items:flex-start;text-align:left;padding:26px 0;font-size:0;border-top:1px solid rgba(69,68,57,.1)}.panier .img{width:30%;padding-top:30%;display:inline-block;vertical-align:top;margin-right:5%;background:#e6f0ff;position:relative;border-radius:10px;overflow:hidden;border:1px solid #e6f0ff}.panier .img img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}.panier .content{display:inline-block;vertical-align:middle;margin-right:0;width:65%;font-size:14px;position:relative}.panier .content strong{font-size:16px;margin:0 0 10px 0;display:block;font-weight:500;color:#1D1D1B}.panier .content .decli{color:#999;display:block;margin:0 0 5px 0}.panier .prix{display:block;text-align:left;font-size:20px;font-weight:500;margin:10px 0 0;color:#1B77FF}.panier .prix .before{font-size:17px;color:#333;text-decoration:line-through;vertical-align:middle}.panier .prix .final{color:red;display:inline-block;line-height:1em}.panier .prix .final .reduc{font-size:11px;display:block;line-height:1em;text-align:right}.panier .qte{display:inline-block;font-size:12px;user-select:none;margin:14px 0 0;position:relative;vertical-align:top}.panier .qte:after{content:"";background:url(../images/flc_bottom2.svg) no-repeat center right / contain;position:absolute;right:15px;top:0;height:100%;width:11px}#paiementForm .panier .qte:after{display:none}.panier .qte select{border:1px solid #EAEAEA;margin:0;height:40px;vertical-align:middle;background:none;border-radius:20px;background-image:none!important;background:#F8F8F8;width:70px}.panier .qte input{border:1px solid #ddd;margin:0;height:30px;vertical-align:middle;width:36px;text-align:center;border-right:0}.panier .qte .plus,.panier .qte .moins{background:#fff;width:29px;display:inline-block;height:30px;line-height:30px;margin:0;vertical-align:middle;border:1px solid #ddd;cursor:pointer;transition:all 350ms ease-in-out 0s;text-align:center;font-size:12px;color:#000}.panier .qte .moins{border-right:0;border-radius:6px 0 0 6px}.panier .qte .plus{border-radius:0 6px 6px 0}.panier .qte .plus:hover,.panier .qte .moins:hover{background:#ddd}.panier .poubelle{vertical-align:top;cursor:pointer;border:1px solid rgba(69,68,57,.3);border-radius:50%;width:40px;height:40px;text-align:center;display:inline-block;position:relative;margin:14px 0 0 2px;transition:all 350ms ease-in-out 0s}.panier .poubelle:hover{border-color:rgb(215 76 76 / 30%);background:rgb(215 76 76 / 30%)}.panier .poubelle img{height:12px;width:12px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.panier .plus{display:block;text-decoration:underline;cursor:pointer;margin:8px 0 0;font-size:12px}.panier .plus:hover{color:#1B77FF}.panier .switch{padding:0 15px;line-height:40px;font-size:12px;margin:14px 0 0;border:1px solid #EAEAEA;border-radius:20px;display:inline-block;text-decoration:none;vertical-align:top}.panier .switch svg{margin:0 5px 0 0;vertical-align:middle;height:14px;width:14px;transition:all 350ms ease-in-out 0s}.panier .switch svg path{transition:all 350ms ease-in-out 0s}.panier .switch:hover{background:#1c77ff;color:#fff}.panier .switch:hover svg path{fill:#fff}.panier .livraison{display:block;font-size:11px;color:#666;margin:5px 0 0}.panier .pose{color:#bbb;font-size:11px}#panierTotal,#panierTotal2{text-align:right;font-size:10px;line-height:3em;z-index:101;margin:0}#panierTotalB{background:#f8F8F8;padding:14px 23px 5px;border-radius:20px;color:#454439}#paiement2 #panierTotal,#paiement2 #panierTotal2,#paiement2b #panierTotal,#paiement2b #panierTotal2{position:relative;bottom:auto;line-height:2em;padding:0 0 10px}#panierTotal:before{display:none;content:"";position:absolute;top:-20px;left:-30px;height:1px;right:-30px;background:rgba(0,0,0,.1)}#panierTotal strong,#panierTotal2 strong{font-size:16px;font-weight:400;display:inline-block;vertical-align:bottom;width:55%;text-align:left;line-height:1.2em;margin:.4em 0}#panierTotal .prix,#panierTotal2 .prix{font-size:16px;font-weight:400;display:inline-block;width:44%;vertical-align:top}#panierReduction strong,#panierReduction .prix{color:red;font-weight:500}#paiement2 #panierTotal strong,#paiement2b #panierTotal strong{font-size:15px}#panierTotal strong em{display:inline-block;font-size:12px;margin:0;line-height:1em;color:#000}#paiement2 #panierTotal .prix,#paiement2b #panierTotal .prix{font-size:15px}#panierTotal em,#panierTotal2 em{font-size:12px;font-style:normal;color:#555;display:block;margin:20px 0 0}#panierTotal3 strong,#panierTotal3 .prix{font-size:20px;color:#1c77ff;font-weight:500}.large #panierTotal3 strong,.large #panierTotal3 .prix{font-size:25px}#panierTotal .prix em,#panierTotal2 .prix em{margin:0}#panierTotal a,#panierTotal2 a{width:100%;padding:0 45px;background:#1c77ff;border-radius:50px;color:#fff;display:block;font-size:18px;font-weight:600;text-decoration:none;line-height:60px;text-align:center;margin:30px auto 0;position:relative}#panierTotal a:hover,#panierTotal2 a:hover{background:#0c5ace}#panierTotal a svg,#panierTotal2 a svg{width:26px;height:26px;vertical-align:middle;margin-left:53px;position:absolute;top:50%;right:40px;transform:translateY(-50%)}#panierTotal a svg path,#panierTotal2 a svg path{fill:#fff}#livPays{border:1px solid #ccc;border-radius:15px;width:180px}#panierTotal strong#pointRetraitTxt{font-size:11px;line-height:1.2em;color:#aaa}#panier a#btnChoicePointRelais{font-size:11px;margin:3px 0 0 auto;line-height:27px;width:fit-content;padding:0 15px;background:#000;border:0;text-transform:none;font-weight:400}#panier a#btnChoicePointRelais:after{display:none}#mondialRelaySelected2{padding:15px;border-radius:15px;background:#fff;border-radius:15px}#mondialRelaySelected2 a.btn{font-size:11px;line-height:27px;padding:0 15px;margin:10px 0 0}#mondialRelaySelected2 a.btn:after{display:none}.large{position:relative;z-index:1;padding:0 0 50px}.large #panier:before,.large #panier:after{display:none}.large #panierContent{}.large #panierContent .maxw{max-width:1800px}#panier0.show.large #panier{right:auto!important}.large #backShop{display:none}.large #panierBack{display:none}.large #panier{position:relative;width:100%;right:0;height:auto;background:none;box-shadow:none}.large #panier h1{border:0;font-size:20px;text-align:left;margin:0;padding-top:0;width:480px;line-height:60px;border-radius:30px 30px 0 0;background:rgba(255,255,255,.5)}.large #panier h1 a.select{border-radius:30px 30px 0 0;border:0}.large #panier1{width:67%;display:inline-block;height:auto}.large #panier2{overflow:visible;padding:18px 38px;background:#fff;border-radius:0 30px 30px 30px;height:auto}.large .blockPresent .maxw{border-top:1px solid #eee;padding:50px 0;text-align:left}.large .blockPresent h2{font-size:28px;color:#333;font-weight:normal;line-height:1.2em;margin:0 0 25px}.large .blockPresent h2 strong{display:block}.large #panierTotal{position:relative;bottom:auto;left:0;right:0;display:inline-block;width:30%;left:3%;vertical-align:top;margin:60px 0 0}.large #panierTotal:before,#paiement2 #panierTotal:before,#paiement2b #panierTotal:before{display:none}.large #panierTotal a,.large #panierTotal2 a{margin:30px 0 0 auto;width:86%}.large #panierTotal a span:before,.large #panierTotal2 a span:before{content:"Passer commande "}.large .panier{position:relative}.large #panier2 .panier:first-child{border:0}.large .panier .content{width:87%;position:unset;display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;justify-content:space-between}.large .panier .content strong{font-size:20px}.large .panier .img{width:10%;padding-top:10%;margin:0}.large .panier .qte{position:absolute;top:50%;right:340px;transform:translateY(-50%);margin:0}.large .panier .qte select{height:60px;padding:0 40px 0 20px;font-size:16px}.large .panier .prix{position:absolute;right:80px;top:50%;font-size:31px;line-height:60px;transform:translateY(-50%);margin:0}.large .panier .poubelle{position:absolute;top:50%;right:0;width:44px;height:44px;margin:0;transform:translateY(-50%)}.large .panier .poubelle img{height:16px}#changeProducts{border:1px solid #c98648;border-radius:5px;padding:15px;font-size:12px;color:#555;position:relative;text-align:center;line-height:1.3em;margin:0 0 50px}#changeProducts strong{text-align:center;font-weight:normal;font-size:15px;display:block;position:absolute;top:-10px;line-height:20px;left:50%;color:#c98648;background:#fef4ea;padding:0 30px;transform:translateX(-50%)}#panierRecap{max-width:650px;margin:0 auto}#panierTotal0{background:#fef4ea;padding:10px 23px;border-radius:6px;color:#454439;margin:0 0 30px}#panierTotal0{background:#eef3fa;border-radius:20px;color:#1b1b1d}#panierTotal strong,#panierTotal2 strong{font-size:16px}#panierTotal2 strong,#panierTotal2 .prix{vertical-align:middle;font-weight:bold;font-size:25px;color:#1c77ff;font-weight:500}#panierCode{padding:20px;text-align:left;background:#eef3fa;border-radius:30px;margin:10px 0}#panierCode{padding:0;margin:0}#panierCode2{padding:0}form#paiementForm #panierCode label{width:60%}form#paiementForm #panierCode input{margin:0}form#paiementForm #panierCode input.button{width:35%;position:relative;left:5%;background:#333;color:#fff;cursor:pointer;pointer-events:none;opacity:.2;transition:all 350ms ease-in-out 0s}form#paiementForm #panierCode input.button.enable{pointer-events:auto;opacity:1}#panierCodeError{margin:5px 0 0;color:#c00;text-align:left}#panierCode2 a{padding:0 20px;font-size:12px;line-height:35px;margin:0;background:#111;color:#fff;width:auto;display:inline-block;border-radius:20px;text-decoration:none;margin:10px 0 0}#panierCode2 .prix{display:inline-block;width:49%;position:relative;left:2%;text-align:right;color:#c00}#panierCode2 strong{display:inline-block;width:49%;font-weight:normal}#panierReduc{color:#f00;font-weight:bold}#panierCode{position:relative}form#paiementForm #panierCode label{width:100%;max-width:100%}form#paiementForm #panierCode label.placehold span{font-size:20px}form#paiementForm #panierCode input{height:60px;padding:0 30px;border-radius:30px;background:#fff;border:1px solid #EEECE3;width:100%;margin:20px 0 0;font-size:16px}form#paiementForm #panierCode input.button{position:absolute;top:5px;right:6px;height:50px;border:0;border-radius:50%;background:#1c77ff url(../images/flc_droite2.svg) no-repeat center center / 40%;width:50px;color:#1c77ff00;cursor:pointer;left:auto;padding:0}#paymentButtons{margin:10px 0 0}#paiementSuccess{font-size:17px;text-align:center}#paiementSuccess h2{font-size:30px;border:0;margin:0 0 10px;padding:0;text-align:center}#paiementSuccess .btn:after{display:none}#paiementSuccess a{margin:0 auto;color:#fff}#paiementSuccess .btn{display:inline-block;margin:0 20px}.panier .options{display:block;margin-top:6px}.panier .options span.option{display:block;font-size:11px;color:#999;line-height:1em;margin:0 2px 2px}.panier .options a{color:#ccc}#panierTotal3 strong,#panierTotal3 .prix{line-height:2em}.panier .switch.disable{opacity:.2;font-style:italic;pointer-events:none}.large .panier{align-items:center;gap:30px}.large .panier .img{width:12%;padding-top:12%}.large .panier .prix{position:relative;right:auto;top:0;transform:none;order:2;width:170px;text-align:right}.large .panier .qte{position:relative;top:0;right:auto;transform:none}.large .panier .switch{white-space:nowrap;line-height:48px;margin:0;font-size:16px}.large .panier .poubelle{position:relative;top:0;right:auto;transform:none;order:3;width:48px;height:48px}.large .panier .prix .before{display:none}.large .panier .content .content2{flex:1}.large .panier .content{gap:20px}.large .panier .qte select{height:48px;border-radius:25px;background-image:linear-gradient(45deg,transparent 50%,#000 50%),linear-gradient(135deg,#000 50%,transparent 50%)!important;background-position:calc(100% - 22px) 1.2em,calc(100% - 15px) 01.2em!important}.large #panierTotalB{background:#F8F8F8;padding:20px;border-radius:20px}.large #panierTotalA{background:#fff;padding:23px;border-radius:20px}.large #panierTotalA>strong.title{font-size:30px;display:block;text-align:center;width:100%;margin:0 0 20px}.large #panierTotal .prix em{line-height:1em;font-size:13px;margin:0}.large #panierTotal .prix,.large #panierTotal2 .prix{width:45%}.large #panierTotal strong,.large #panierTotal2 strong{width:53%}.large #panierTotal a,.large #panierTotal2 a{margin:20px auto 0;width:100%}.large #panierCode{position:relative;margin:20px auto 0;background:#fff;padding:30px;border-radius:20px;text-align:left;font-size:20px;border:0}.large #panierCode a{padding:0 20px;font-size:12px;line-height:35px;margin:0;background:#111;width:auto;display:inline-block}#panierCode label span{display:block;font-weight:500}#panierCode label input{height:60px;padding:0 30px;border-radius:30px;background:#f8f8f8;border:1px solid #EEECE3;width:100%;margin:20px 0 0;font-size:16px}#panierCode input.button{position:absolute;top:85px;right:37px;height:50px;border:0;border-radius:50%;background:#1c77ff url(../images/flc_droite2.svg) no-repeat center center / 40%;width:50px;color:#1c77ff00;cursor:pointer}#paiement0.maxw{max-width:1085px}#paiementStepsHead{background:#fff;height:76px;line-height:76px;border-radius:40px;padding:0 44px;font-size:16px;margin:50px auto 40px;display:flex;flex-direction:row;justify-content:space-between;align-items:center;gap:15px;font-weight:500}#paiementStepsHead span b{display:inline-block;background:#F8F8F8;font-size:10px;border:1px solid #EAEAEA;border-radius:50%;text-align:center;line-height:24px;height:24px;width:24px;margin:0 10px 0 0}#paiementStepsHead em{display:inline-block;flex:1;height:2px;background:#EAEAEA}#paiementStepsHead em.pass{background:#1B77FF}#paiementStepsHead span.select b{border-color:#1B77FF}#paiementStepsHead span.pass b{color:#fff;background:#1B77FF;border-color:#1B77FF}#paiementStepsHead>:last-child{display:none}div#cgvZone label{text-align:center}div#cgvZone{margin:20px 0 0;text-align:center}#cgvZone [type=checkbox] + .label:before,#cgvZone [type=checkbox]:checked + .label:before{width:30px;height:30px;border-radius:50%;line-height:27px!important;top:-2px!important}#cgvZone [type=checkbox]:checked + .label:before{color:#fff;background:#1b77ff;border-color:#1b77ff}@media screen and (max-width:1800px){#panierEmpty{padding:2vw 0 1vw}#panier h1{line-height:3.5vw;margin:0 0 2vw;font-size:1.05vw}#backShop{width:3vw;height:3vw;top:-1.5vw;left:-1.5vw;font-size:1.2vw;line-height:3vw}#panier{font-size:1.1vw;width:35vw;padding:1vw 1.5vw;top:2vw;bottom:2vw;border-radius:1.6vw}#panier.devis #panier1{height:82dvh}#panierTotal a,#panierTotal2 a{padding:0 2vw;line-height:3vw;font-size:1vw;margin:1.5vw auto 0}#panierTotalB{padding:1.1vw;border-radius:1vw}#panierTotal strong,#panierTotal2 strong{font-size:1vw}#panierTotal .prix,#panierTotal2 .prix{font-size:.9vw}#panierTotal3 strong,#panierTotal3 .prix{font-size:1.2vw}#panierTotal em,#panierTotal2 em{font-size:.62vw}#paiement0 #panierTotal .prix,#paiement0 #panierTotal2 .prix{font-size:1.5vw}#paiement0 #panierTotal strong,#paiement0 #panierTotal2 strong{font-size:1.5vw}#paiement0 #panierTotal0{padding:2vw;margin:0}#paiement0 #panierTotal2 strong,#paiement0 #panierTotal2 .prix{font-size:2.2vw}#paiement .multipage h2,.multipage .MR-Widget .MRW-Title{font-size:3vw;margin:2vw auto;padding:3vw 0 0}.multipage .stepsContent p{font-size:1.2vw}.large #panier2{padding:1vw 2vw;border-radius:0 2vw 2vw 2vw}.large #panier h1{font-size:1.1vw;width:26.5vw;line-height:3.3vw;border-radius:2vw 2vw 0 0}.large #panier h1 a.select{border-radius:2vw 2vw 0 0}.large .panier{gap:1.8vw}.large .panier .content{gap:1.1vw}.large .panier .content strong{font-size:1.1vw}.panier .content strong{margin:0 0 .5vw 0}.panier .plus{margin:.5vw 0 0;font-size:.65vw}.panier .options{margin-top:.3vw}.large .panier .prix{width:9.4vw;font-size:1.64vw;line-height:3vw}.panier .prix .final .reduc{font-size:.62vw}.panier .qte{font-size:1vw}.large .panier .qte{width:7vw}.large .panier .qte select{height:3vw;border-radius:1.5vw;padding:0 2vw 0 1vw;font-size:1vw}.panier .switch{padding:0 .8vw;border-radius:2vw}.large .panier .switch{line-height:3vw;font-size:.9vw}.large .panier .poubelle{width:3vw;height:3vw}.large .panier .poubelle img{height:1vw;width:1vw}.large #panierTotalA{padding:1.3vw;border-radius:1.2vw}.large #panierTotal{margin:3.5vw 0 0}#panierTotal,#panierTotal2{font-size:.6vw}.large #panierTotalA>strong.title{font-size:1.7vw;margin:0 0 1.1vw}.large #panierTotalB{padding:1.1vw;border-radius:1vw}#panierTotal strong,#panierTotal2 strong{font-size:.9vw}#panierTotal .prix,#panierTotal2 .prix{font-size:.9vw}.large #panierTotal3 strong,.large #panierTotal3 .prix{font-size:1.4vw}.large #panierTotal a,.large #panierTotal2 a{margin:1.1vw auto 0}.large #panierTotal .prix em{font-size:.7vw}#panierTotal a,#panierTotal2 a{font-size:1vw;padding:0 1vw;line-height:3.5vw}#panier #panierTotal a svg{width:1vw;height:1vw;margin:0 0 0 .7vw}.large #panierCode{margin:1vw auto 0;padding:1.5vw;border-radius:1vw;font-size:1.1vw}#panierCode label input{height:3.3vw;padding:0 1.7vw;border-radius:1.7vw;margin:1.1vw 0 0;font-size:.9vw}#panierCode input.button{top:4.7vw;right:2vw;height:2.8vw;width:2.8vw}}@media screen and (max-width:1320px){#panier1{height:65dvh}#panier{width:470px}#panierTotal strong,#panierTotal2 strong{font-size:14px}#panierTotal em,#panierTotal2 em{font-size:11px}#panierTotal .prix,#panierTotal2 .prix{font-size:15px}}form#paiementForm .livraison [type=radio] + .label:before,form#paiementForm .livraison [type=radio]:checked + .label:before{display:none}@media screen and (max-width:1000px){#panierTotal,#panierTotal2{line-height:2em}#panierTotal a,#panierTotal2 a{font-size:20px;line-height:40px}#panier{width:96%;padding:10px}#panier0.show #panier{right:2%}#panier1{height:60dvh;height:calc(100dvh - 180px)}#panier0 #panierQteFree{margin:0 0 5px}#panier2{bottom:auto;height:59dvh;height:calc(100dvh - 180px - 100px)}#panier0.large #panier2{bottom:0}#panier h1{font-size:13px;line-height:40px;margin:0 60px 10px 0}.panier .content strong,.panier .prix{font-size:14px}#panierTotal strong,#panierTotal2 strong{font-size:13px;margin:0}#panierTotal .prix,#panierTotal2 .prix{font-size:15px}#livPays{max-width:100%}#backShop{width:40px;height:40px;top:0;left:auto;right:-20px;font-size:15px;line-height:40px}#backShop img{height:18px;top:-5px}#paiement0 #panierTotal0{padding:15px}form#paiementForm #panierCode label.placehold span{font-size:16px}form#paiementForm #panierCode input{margin:10px 0 0;font-size:14px}form#paiementForm #modePaiement .livraison.payment label .ico{width:80%;height:17vw;margin:0 auto 8px}form#paiementForm .livraison.payment label span.label{font-size:14px;line-height:1.2em}#pointRetraitZone{margin:10px 0 0}#panier a#btnChoicePointRelais{white-space:nowrap}#panierTotal strong#pointRetraitTxt{display:block;width:100%;font-size:10px;max-height:24px;overflow:hidden}#pointRetraitZone .prix{display:block}#panierTotal a,#panierTotal2 a{font-size:22px;padding:0 10px;line-height:45px}#panierTotal .prix em,#panierTotal2 .prix em{line-height:1em}.panier{padding:21px 0}.panier .qte{white-space:nowrap;margin:8px 0 0}.panier .qte select{font-size:12px;padding-right:24px;width:60px}.panier .poubelle{width:40px;height:40px;margin:5px 0 0 1px}.panier .switch{padding:0 10px;border-radius:35px;font-size:11px;margin:5px 0 0}.panier .img{width:25%;padding-top:25%;margin-right:3%}.panier .content{width:71%}#panierEmpty{padding:10px 0;font-size:15px}.large .panier{align-items:start;gap:10px;padding:25px 7px 10px}.large .panier .content{width:67%;flex-direction:column;align-items:flex-start;flex-wrap:wrap;gap:10px}.large .panier .content strong{font-size:14px}.panier .plus{margin:5px 0 0;font-size:11px}.panier .options{margin-top:5px}.panier .options span.options{font-size:10px}#panierOney a{font-size:14px!important}#panierOney img{margin:10px 0 0}.large .panier .img{width:25%;padding-top:36%}.large .panier .prix{order:1;margin:-56px 0 10px;position:relative;right:auto;left:40%;width:60%;top:0;font-size:21px;line-height:30px;transform:none}.large .panier .prix .before{display:inline-block;font-size:13px}.panier .prix .final{font-size:18px}.panier .prix .final .reduc{font-size:8px}.large .panier .qte{border-top:1px solid #eee;border-bottom:1px solid #eee;padding:10px 0;position:relative;top:0;right:auto;transform:none;width:100%;text-align:left}.large .panier .qte select{height:40px;padding:0 25px 0 10px;font-size:13px;width:64px}.large .panier .poubelle{order:5;bottom:auto;top:0;width:30px;height:30px;transform:none;right:0;top:auto;margin:-21px 0 0 auto;top:24px;bottom:0;margin:0 0 0 auto;position:absolute}.large .panier .content .content2{padding:0 35px 0 0}.large .panier .poubelle img{width:50%;height:50%}.large .panier .switch{order:4;line-height:30px;font-size:12px;padding:0 15px;margin:0;border-radius:20px}.large #panierTotal{width:100%}.large #panierTotal a,.large #panierTotal2 a{width:100%;margin:20px 0 0 auto}.large #panierTotal a span:before,.large #panierTotal2 a span:before{display:none}.large #panier1{width:100%}.large #panier h1{font-size:14px;width:auto;line-height:40px;border-radius:10px 10px 0 0;padding:0}.large #panier h1 a.select{border-radius:10px 10px 0 0}.large #panierTotal{margin:20px 0 0;left:0}.large #panierTotalA{padding:16px;border-radius:10px}.large #panierTotalA>strong.title{font-size:19px;margin:-1px 0 11px}.large #panierTotal .prix em{font-size:12px}.large #panierTotal3 strong,.large #panierTotal3 .prix{font-size:22px}.large #panierTotal a,.large #panierTotal2 a{line-height:40px}#panier #panierTotal a svg{width:13px;height:13px;margin:0 0 0 5px}.large #panierCode{margin:10px auto 0;padding:15px;border-radius:15px;font-size:15px}#panierCode label input{height:40px;padding:0 15px;border-radius:25px;margin:5px 0 0;font-size:14px}#panierCode input.button{top:55px;right:21px;height:30px;width:30px}#backPanier2,#backPanier{font-size:13px}#backPanier2 img,#backPanier img{height:20px}#paiementSteps.multipage{float:none;width:100%;padding:20px;border-radius:20px}form#paiementForm{padding:80px 0 30px}div#paiementForm{padding:80px 0 30px}#panierContent #panier{flex-direction:column}#paiementStepsHead{margin:0 0 20px;gap:7px;font-size:9px;padding:0 15px;line-height:15px}#paiementStepsHead span.pass b{margin:0 auto 5px}a#paiementRecapBtn{margin:0 auto;display:none!important}#paiement .multipage h2,.multipage .MR-Widget .MRW-Title{font-size:27px;margin:10px auto;padding:10px 0 0}.multipage .stepsContent p{font-size:14px}#paiement h1{font-size:21px}a#paiementRecapBtn{display:block;background:#000;color:#fff;text-align:left;padding:10px 130px 10px 15px;font-size:10px;font-weight:300;line-height:1.3em;border-radius:10px;text-transform:none}a#paiementRecapBtn span.prix{position:absolute;right:20px;top:50%;transform:translateY(-50%);font-size:18px;font-weight:bold}.onepage div#validPaiement{margin:10px 0 0}form#paiementForm #validPaiement input.submit{font-size:19px;height:60px;line-height:40px}form#paiementForm label.placehold.half{width:100%}form#paiementForm label.placehold.half + label.half{left:0}#paiementStepsHead span b{margin:0 auto 5px}.transport{width:100%}.transport.total strong{font-size:13px;padding:16px;border-radius:20px}form#paiementForm label span.label,form#paiementForm span.label{font-size:15px}form#paiementForm #stepAdresse label.placehold.half + label.half{margin-left:0}form#paiementForm #stepAdresse label.placehold.half{max-width:350px}form#paiementForm #modePaiement{grid-template-columns:repeat(1,1fr);gap:10px}form#paiementForm .livraison label.check{padding:3px 10px}form#paiementForm #modePaiement .livraison.payment label .ico{height:14vw;width:80px;height:70px;margin:0 auto 4px}#paiement0 #panierTotal strong,#paiement0 #panierTotal2 strong{font-size:14px}#paiement0 #panierTotal .prix,#paiement0 #panierTotal2 .prix{font-size:14px}#panierTotal,#panierTotal2{font-size:10px}#paiement0 #panierTotal2 strong,#paiement0 #panierTotal2 .prix{font-size:20px}div#cgvZone{margin:30px 0 0}form#paiementForm label span.label,form#paiementForm span.label{font-size:15px;text-indent:-40px;margin-left:40px;line-height:1em}#stepLivraison p a{display:block}.transport{font-size:14px;border-radius:20px;padding:15px}.transport.total{padding:6px;border-radius:20px;margin:0 auto 10px}.transport strong{font-size:1.2em}.transport span.label{margin-left:30px!important;text-indent:-30px!important}form#paiementForm [type=checkbox]+ .label:before,form#paiementForm [type=checkbox]:checked + .label:before{text-indent:0}[type=radio]:not(:checked) + .label:before,[type=radio]:checked + .label:before{text-indent:0}#paiement2{display:none}#paiement2b{float:none;width:100%;display:none;padding:20px 0 0;border:1px solid #ebe2d8;border-radius:10px;margin:10px 0 0}#paiement2b:before{content:"Détail de votre commande";font-weight:400;margin:0 20px;display:block;font-weight:bold}#panierTotal2 strong{font-size:20px}#panierTotal2 .prix{font-size:20px;line-height:2em}#paiement2b #panierTotal2{margin:0;padding:0}#panierTotal0{padding:10px 20px;margin:0}#panierTotal0 .panier{padding:12px 0}#panierTotal0b{display:block;margin:0;padding:0;border-top:0}#panierTotal0b #panierTotal,#panierTotal0b #panierTotal2{position:relative;margin:0}#paiement:after{display:none}#connectZone a,#createZone a{display:inline-block;margin:0 10px 10px}#paiement h2,.MR-Widget .MRW-Title{font-size:25px}#paiementSteps{padding:40px 0 0}#paiement .steps a.nextStep,#paiement .steps a.prevStep{font-size:12px;padding:0 17px;margin:20px 3px 0}#paiement .steps a.nextStep{font-size:15px}form#paiementForm input.submit{height:50px;line-height:50px;font-size:17px;width:240px}#panierCode{padding:0;font-size:0}form#paiementForm #panierCode label{width:100%}#stepPaiement2{margin:30px auto 10px}}
/*! TPL_boutique/boutique2 */ #content{text-align:left}#boutiqueCategs{position:relative;margin:0 auto 20px;height:90px}#boutiqueCategs strong.title,#content h1{color:#1D1D1B;font-size:50px;font-weight:500;margin:0 0 .5em;display:block}#boutiqueCategs strong.title.photo{position:absolute;top:50%;left:0;z-index:1;color:#000;width:100%;text-align:left;transform:translateY(-50%)}#boutiqueCategs .img{border-radius:30px;overflow:hidden;position:relative;background:#1b77ff;height:90px}#boutiqueCategs .img img{display:block;position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;opacity:.6}@media screen and (max-width:1000px){#boutiqueCategs{height:40px}#boutiqueCategs strong.title.photo{font-size:26px}}.myPage{margin:60px auto;border-top:1px solid #eee;padding-top:60px}#boutiques{padding-top:40px}#shop{padding:0 0 100px}#shopCat{margin:40px 0 70px;position:relative;font-size:0}#shopCat a{cursor:pointer;font-size:25px;font-weight:500;color:rgba(29,29,27,.3);transition:all 350ms ease-in-out 0s;padding:0 40px 0 0;display:inline-block;line-height:50px;position:relative;border-bottom:2px solid #f7f7f7;text-decoration:none}#shopCat a.select,#shopCat a:hover{color:rgba(29,29,27,1)}#shopCat a:after{content:"";position:absolute;left:0;height:2px;bottom:-2px;right:100%;transition:all 350ms ease-in-out 0s;background:#1B77FF}#shopCat a.select:after{right:40px}#shopCat2{display:grid;flex-direction:row;flex-wrap:nowrap;justify-content:space-evenly;align-items:flex-start;grid-template-columns:repeat(4,1fr);gap:40px}#shopCat2 a{display:inline-block;width:100%;font-size:17px;text-decoration:none;margin:0 auto;text-align:center;font-weight:500}#shopCat2 a .flcB{background-color:#1D1D1B;width:16px;margin:0 0 0 10px;height:16px}#shopCat2 a:hover .flcB{transform:rotate(30deg);background:#1B77FF}#shopCat2 a .img{background:#ebebeb;border-radius:30px;aspect-ratio:1;display:block;position:relative;margin:0 0 22px;overflow:hidden}#shopCat2 a .img img{width:100%;height:100%;object-fit:cover;transition:all 350ms ease-in-out 0s}#shopCat2 a:hover .img img{opacity:.7}#boutiqueProducts{line-height:1.5em}#boutiqueCategsDesc{border-top:1px solid #eee;padding:100px 0 0;display:grid;justify-content:space-between;justify-items:center;margin:100px auto 0;font-size:12px;line-height:1.5em;color:#999;gap:50px;grid-template-columns:repeat(4,1fr)}.btqTxt{width:100%}#content .btqTxt h1,.btqTxt h2{font-size:20px;color:#000;margin:0 0 10px;line-height:1.2em;font-weight:500}#boutiqueCategsDesc.mode2{grid-template-columns:repeat(1,1fr);font-size:14px}.btqTxt p{text-align:justify;text-align-last:left}#ficheInfos{color:#aaa;margin:0 0 40px}#ficheLivraison{font-size:1.2em}#ficheLivraison sup{font-size:.7em;position:relative;top:-5px;left:3px}#infoLivraisonBis{margin:70px auto;color:#666;line-height:1.4em}#infoLivraisonBis sup{position:relative;top:-4px;font-size:.8em;padding:0 6px 0 0}#fichePose{margin:.5em 0 0}#boutiqueSommaire{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between}#boutiqueSommaire .block{display:flex;width:48%;margin:50px 0 0;border-radius:30px;position:relative;background:#fff;box-shadow:0 0 40px 0 rgba(0,0,0,.15);scroll-snap-align:center;flex-direction:row;flex-wrap:nowrap;justify-content:space-between;align-items:stretch;text-decoration:none;overflow:hidden}#boutiqueSommaire .block .img{width:365px;max-width:500px;position:relative;margin:10px;padding-top:0;border-radius:30px;overflow:hidden;position:relative;background:#eee}#boutiqueSommaire .block img{width:100%;height:100%;object-fit:cover}#boutiqueSommaire .block .img:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:#1D1D1B;mix-blend-mode:overlay;z-index:2;opacity:.5}#boutiqueSommaire .block .img:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:#1D1D1B;opacity:1;z-index:1;transition:all 350ms ease-in-out 0s;mix-blend-mode:overlay}#boutiqueSommaire .block:hover .img:after{opacity:.5}#boutiqueSommaire .block .content{width:71%;padding:20px;color:#000;text-align:left;line-height:1.3em;display:flex;flex-direction:column;justify-content:space-around}#boutiqueSommaire .block strong{font-size:24px;font-weight:500;line-height:1.3em}#boutiqueSommaire .block p{font-size:14px;font-weight:500;margin:0}#boutiqueSommaire .block .btn{background:#1b77ff;text-decoration:none;color:#fff}#boutiqueSommaire .block .btn svg path{fill:#fff}#boutiqueSommaire .block:hover .btn{background:#0c4fb1}#boutiqueSommaire .block:hover .btn .flc_droite2{transform:rotate(30deg)}#boutiqueSommaire .block{width:48%;height:200px;margin:40px auto 0}@media screen and (max-width:1920px){#shopCat a{font-size:1.3vw}}@media screen and (max-width:1490px){#boutiqueSommaire .block{height:13.5vw;margin:2.5vw auto 0}#boutiqueSommaire .block .content{padding:1.4vw}#boutiqueSommaire .block strong{font-size:1.6vw}}@media screen and (max-width:1000px){#shopCat{margin:0 0 40px}#shopCat a{font-size:26px;padding:0;line-height:40px;border:0;margin:0;display:block;font-size:18px}#shopCat a.select{display:block}#shopCat a:after{display:none}#shopCat a.select:after{right:0}#shopCat2{margin:50px 0 0;flex-wrap:wrap;justify-content:space-between;grid-template-columns:repeat(1,1fr);gap:30px}#shopCat2 a{width:100%;font-size:16px;margin:0 0 40px}#boutiqueProducts{font-size:16px}#boutiqueCategsDesc{grid-template-columns:repeat(1,1fr);gap:0;padding:30px 0 0;margin:30px auto 0}#boutiqueSommaire .block{height:auto;margin:20px auto 0;flex-direction:column;padding:20px;border-radius:20px;width:100%}#boutiqueSommaire .block .img{width:100%;height:45vw;margin:0 0 10px;border-radius:20px}#boutiqueSommaire .block .content{padding:0;width:100%}#boutiqueSommaire .block strong{font-size:20px}#boutiqueSommaire .block .btn{margin:10px 0 0}#boutiqueSommaire .block .img:after{display:none}}.maxw{width:80%}#boutiqueBtn{display:none}#boutique{padding:0!important;max-width:100%;width:100%}#boutiqueFiche{position:relative;top:0;z-index:1;margin:0 auto;display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:space-between;align-items:flex-start;padding:100px 0 0}#boutiqueImg{width:700px;position:relative}#boutiqueImg .img{width:100%;background:#F8F8F8;border-radius:30px;position:relative;overflow:hidden;margin:0 0 50px;border:1px solid #e2e2e2}#boutiqueImg .img img,#boutiqueImg .img picture{width:100%;position:relative}#boutiqueImgNav{display:none}#boutiqueFiche1{width:600px;text-align:left;position:sticky;top:150px}#boutiqueFiche1 #arianne{margin:0 0 10px}#boutiqueFiche1 h1{color:#1D1D1B;font-family:Poppins,sans-serif!important;font-size:50px;font-weight:500;margin:0 0 .5em;line-height:1.3em;border:0;padding:0}#boutiqueFiche1 h1 span{font-size:.4em;line-height:1.5em;display:block}#boutiqueFiche1 p{font-size:16px;line-height:1.8em}#boutiquePrice{position:relative;display:block;margin:0 0 30px}#boutiquePrice .nostock{font-size:20px;color:#c00;font-weight:bold}#boutiquePrix{font-size:40px;font-weight:600;display:block}#boutiquePrix .before{font-weight:normal;text-decoration:line-through;margin:0 10px 0 0}#boutiquePrix span.from{display:block;font-size:.45em}#boutiquePrix.promo .prix,#boutiquePrix .prix{color:#E42020;position:relative}#boutiquePrix.promo .prix .reduc{position:absolute;top:-5px;left:0;font-size:10px;white-space:nowrap}#boutiquePrice .choice{display:block;width:80%;max-width:300px;margin:0 0 5px;background:#333;color:#fff;padding:0 20px;border-radius:25px;line-height:40px;opacity:.4;transition:all 350ms ease-in-out 0s;cursor:pointer;font-size:12px}#boutiquePrice .choice strong{font-size:20px;font-style:normal;color:#fff}#boutiquePrice .choice.select,#boutiquePrice .choice:hover{opacity:1}#boutiquePrice .choice .pr{font-size:14px;font-weight:bold;font-style:normal;color:#fff;float:right}#boutiqueQte{display:block;border-radius:6px;background:none;border:1px solid #3E3E33;height:60px;padding:0 40px 0 25px;margin:0 auto;font-size:17px;color:#454439;font-family:Poppins,sans-serif!important;background-position:calc(100% - 27px) 1.5em,calc(100% - 20px) 1.5em!important;margin:0 auto 30px}.boutiqueAddCart{position:relative;cursor:pointer;padding:0 90px 0 58px;height:60px;line-height:60px;background:#1B77FF;border-radius:30px;display:inline-block;margin:32px auto;color:#fff;font-size:18px;font-weight:600;vertical-align:middle;transition:background 350ms ease-out}.boutiqueAddCart.fixed{position:fixed;bottom:65px;right:80px;width:294px}.boutiqueAddCart:hover{background:#0F5ED3;color:#fff}.boutiqueAddCart .flcB{background:#fff;width:18px;height:18px;position:absolute;top:50%;right:28px;transform:translateY(-50%);transition:all 350ms ease-in-out 0s}.boutiqueAddCart:hover .flcB{transform:rotate(30deg) translateY(-50%)}.boutiqueAddCart.load{cursor:progress;pointer-events:none}.boutiqueAddCart.adding{cursor:pointer}.boutiqueAddCart:after{content:"";position:absolute;top:0;left:0;width:100%;text-align:center;transition:all 350ms ease-in-out 0s;color:rgba(255,255,255,0)}.boutiqueAddCart.load:after{content:"Ajout en cours...";background:#b9b598;color:rgba(255,255,255,1)}.boutiqueAddCart.adding:after{content:"✓ Produit ajouté";background:#a19335;color:rgba(255,255,255,1)}#boutiqueDevis{padding:40px 45px;background:rgba(216,216,216,.2204);font-size:16px;border-radius:10px;margin:40px 0 0;line-height:2em}#boutiqueDevis strong{font-size:20px;font-weight:600}#boutiqueDevis .btn{font-size:18px;background:#fff;border:1px solid #C8C9CA;padding:0 52px;color:#1D1D1B;margin:26px 0 0}.boutiqueAddDevis.btn .flcB{background:#1b77ff}.boutiqueAddDevis.btn:hover .flcB{background:#000}#boutiqueDevis .btn:hover{background:#1B77FF;border-color:#1B77FF;color:#fff}#boutiqueDevis .btn:hover .flcB{background:#fff}#boutiqueAddBox{position:fixed;top:0;left:0;width:100%;height:100%;z-index:10;background:rgba(0,0,0,.5);opacity:0;pointer-events:none;transition:all 350ms ease-in-out 0s}#boutiqueAddBox.show{opacity:1;pointer-events:auto}#boutiqueAddBox2{position:fixed;top:50%;left:50%;max-width:500px;width:90%;transform:translate(-50%,-50%);padding:20px;border-radius:10px;text-align:center;background:#fff;color:#333}#boutiqueAddBox2 strong{font-size:25px;color:#000;display:block;margin:0 0 10px}#boutiqueAddBox2 .btn{text-decoration:none;display:inline-block;padding:0 15px;border-radius:10px;color:#000;background:#aaa;line-height:30px;margin-top:10px}#boutiqueAddBox2 .btn:after{display:none}#boutiqueBrochure{text-align:left;display:inline-block;width:215px;font-size:16px;vertical-align:middle;margin-left:30px}#boutiqueBrochure img{float:left;margin:0 16px 0 0}#boutiqueBrochure a{color:#1D1D1B;font-size:16px;text-decoration:underline;font-weight:500;line-height:1.5em}#boutiqueBrochure a:hover{color:#1B77FF}#boutiqueBrochure:after{content:"";display:block;clear:both}#boutiqueFiche2{margin:140px 0 0}#boutiqueFiche2 .maxw{}#boutiqueFiche2a{font-size:30px;border-bottom:2px solid #D8D8D8;font-weight:500}#boutiqueFiche2a span{cursor:pointer;padding:0 0 40px;position:relative;margin:0 80px 0 0;display:inline-block;opacity:.3;transition:all 350ms ease-in-out 0s}#boutiqueFiche2a span.select,#boutiqueFiche2a span:hover{opacity:1}#boutiqueFiche2a span:after{content:"";background:#1B77FF;height:5px;position:absolute;bottom:0;left:0;width:0;transition:all 350ms ease-in-out 0s}#boutiqueFiche2a span.select:after,#boutiqueFiche2a span:hover:after{width:100%}#boutiqueFiche2b{margin:50px 0 0;font-size:16px;color:#1D1D1B;line-height:1.8em}#boutiqueFiche2b .collapse{display:none}#boutiqueFiche2b .collapse.show{display:block}#boutiqueFiche2b ul,#boutiqueFiche2b ol{margin-left:20px}@media screen and (max-width:1750px){#boutiqueImg{width:40vw}#boutiqueFiche{padding:6vw 0 0}#boutiqueFiche1{width:34.3vw}#boutiqueFiche1 h1{font-size:2.85vw}#boutiquePrice{margin:0 0 1.8vw}#boutiquePrix{font-size:2.3vw}#boutiquePrix.promo .prix .reduc{font-size:.6vw}.boutiqueAddCart{padding:0 5vw 0 3vw;height:3.5vw;line-height:3.5vw;margin:2vw auto;font-size:1.05vw}.boutiqueAddCart .flcB{width:1vw;height:1vw;right:2vw}#boutiqueBrochure{width:12.6vw;font-size:1vw;margin-left:1.6vw}#boutiqueBrochure a{font-size:.9vw}#boutiqueBrochure img{margin:0 1vw 0 0;width:2.8vw}#boutiqueDevis{padding:2.4vw 2.5vw;font-size:.9vw;margin:2vw 0 0}#boutiqueDevis strong{font-size:1.15vw}#boutiqueDevis .btn{font-size:1.05vw;padding:0 3vw;margin:1.5vw 0 0}#boutiqueFiche2{margin:8vw 0 0}#boutiqueFiche2a{font-size:1.7vw}#boutiqueFiche2a span{padding:0 0 2.2vw;margin:0 5vw 0 0}#boutiqueFiche2b{margin:3vw 0 0;font-size:.92vw}}@media screen and (max-width:1350px){#boutiquePrix{font-size:29px}#boutiqueFiche3 h3{margin:0 auto 15px;font-size:18px}#boutiqueFiche1{width:41.3vw}.maxw{width:90%}}@media screen and (max-width:1000px){.back .maxw{width:95%}.blockPresent .maxw{width:92%}#shop .bannerHead{font-size:2.5vw}#shop .bannerHead h1{font-size:5vw;margin:3px 0 15px}#shop .bannerHead p.int{font-size:2.5vw}#photoNext,#photoNext:hover{right:10px}#photoPrev,#photoPrev:hover{left:10px}#boutiqueFiche3 form label{text-align:center}#boutiqueBack{width:80%}#boutiqueImg{width:100%;white-space:nowrap;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;display:block;height:90vw;margin-top:30px;padding:2px 0;pointer-events:none}#boutiqueImg::-webkit-scrollbar-track{border:0}#boutiqueImg::-webkit-scrollbar{width:0;height:0;border:0}#boutiqueImg::-webkit-scrollbar-button{border:0;width:0;height:0}#boutiqueImg .img{scroll-snap-align:center;display:inline-block;margin:0 10px 0 0;height:100%}#boutiqueImg .img img,#boutiqueImg .img picture{height:100%;object-fit:cover}#boutiqueImg .img.mode2,#boutiqueImg .img.mode3{background:#fff}#boutiqueImg .img.mode2 img{object-fit:contain}#boutiqueImg .img.mode3 img,#boutiqueImg .img.mode3 picture{object-fit:contain;width:90%;height:90%;position:relative;top:5%;left:5%}#boutiqueImgNav{display:block;line-height:40px;display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:space-between;align-items:center;width:100%}#boutiqueImgNav2{display:inline-block;white-space:nowrap;overflow:hidden;margin:0 10px}#boutiqueImgNav2 span{position:relative;top:4px;display:inline-block;padding:0 3px;font-size:40px;color:#ccc;line-height:40px}#boutiqueImgNav2 span.select{color:#1B77FF}#boutiqueImgNav .right,#boutiqueImgNav .left{display:inline-block;background:#1b77ff;color:#fff;width:40px;text-align:center;border-radius:50%;font-size:38px;line-height:36px;height:40px}#arianne{font-size:11px;margin:0 0 30px}#arianne span{padding:0}#boutiqueFiche1 #arianne{position:relative;top:-100vw;top:calc(-90vw - 40px);margin:-60px 0 30px}#boutique h1{font-size:45px;text-align:center;margin:0 0 .3em}#boutiqueFiche{top:0;max-width:500px;margin:0 auto;flex-direction:column;height:auto;align-items:flex-start;justify-content:center}#boutiqueFiche1{order:1;width:100%;margin:20px 0 0}#boutiqueFiche1 p{text-align:center}#boutiqueFiche1 h1{font-size:32px}#boutiqueContent{padding:15px}#boutiqueChoices{white-space:nowrap;overflow-x:auto;overflow-y:hidden}.boutiqueAddCart{height:60px;line-height:60px;width:auto;font-size:18px;margin:10px auto 20px;padding:0 50px 0 20px}.boutiqueAddCart.fixed{bottom:25px;width:80%;right:auto}.boutiqueAddCart:before{right:61px}.boutiqueAddCart .flcB{width:15px;height:15px;right:20px}#ficheLivraison{font-size:1.05em}#boutiquePrice a.box img{width:150px;margin:0 0 20px}#boutiquePrix{font-size:28px;text-align:left}#boutiquePrix.promo .prix .reduc{font-size:12px}#boutiqueQte{height:50px;padding:0 30px 0 20px;margin:0 auto 20px}#boutiqueBrochure{width:100%;font-size:16px;margin-left:0}#boutiqueBrochure a{font-size:13px;line-height:30px}#boutiqueBrochure img{width:30px;margin:0 10px 0 0}#boutiqueDevis{padding:15px;margin:20px 0 0;font-size:13px;line-height:1.4em}#boutiqueDevis strong{font-size:17px}#boutiqueDevis .btn{font-size:13px;padding:0 20px;margin:10px 0 0}#boutiqueFiche2a{font-size:22px}#boutiqueFiche2b{margin:10px 0 0;font-size:13px}#boutiqueFiche2a span{margin:0 7px 0 0;padding:0 2vw 5px 0}#boutiqueFiche2a span:after{height:3px;bottom:-2px}#faq2 .faq h2{font-size:15px;padding:0 40px 0 0}}#fixedBar{position:fixed;bottom:-100px;opacity:0;left:0;width:100%;z-index:100;background:#fff;line-height:108px;overflow:hidden;border-radius:30px 30px 0 0;box-shadow:0 -10px 30px rgba(0,0,0,.1604);pointer-events:none;transition:all 350ms ease-in-out 0s}.showBar #fixedBar{opacity:1;bottom:0;pointer-events:auto}.showBar #helpBox{right:-200px;opacity:0}#fixedBar2{width:95%;margin:0 auto;display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:space-between;align-items:center}#fixedBar .left{max-width:45vw;font-size:25px;font-weight:500;display:flex;flex-direction:row;flex-wrap:nowrap;align-content:center;align-items:center;justify-content:space-between}#fixedBar .prices{position:relative;display:inline-block;margin-left:10px;white-space:nowrap}#fixedBar .from{position:absolute;top:-20px;font-size:12px}#fixedBar strong{display:inline-block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:middle}#fixedBar .before{font-weight:normal;text-decoration:line-through;margin:0 10px 0 0}#fixedBar .prix{color:#E42020;position:relative}#fixedBar .right{width:50%;white-space:nowrap;text-align:right}#fixedBar .boutiqueAddCart,#fixedBar .boutiqueAddDevis{display:inline-block;line-height:60px;height:60px;border-radius:30px;font-size:18px;padding:0;text-align:center;width:300px;margin:0 5px}#fixedBar .boutiqueAddDevis{background:#fff;border:1px solid rgba(200,201,202,1);color:#000}#fixedBar .boutiqueAddCart .flcB{margin-left:.8em;width:.8em;height:.8em;display:inline-block;position:relative;top:0;left:0;transform:none}#fixedBar .boutiqueAddDevis:hover{background:#ccc}@media screen and (max-width:1300px){#fixedBar .boutiqueAddCart,#fixedBar .boutiqueAddDevis{font-size:1.25vw;width:18vw;height:40px;line-height:40px;margin:0 0 0 5px}}@media screen and (max-width:1000px){#fixedBar{line-height:38px;border-radius:20px 20px 0 0}#fixedBar2{flex-direction:column;padding:13px 0;gap:4px}#fixedBar .left{max-width:85vw;font-size:15px}#fixedBar strong{max-width:60%}#fixedBar .from{font-size:11px;top:-15px}#fixedBar .right{width:100%}#fixedBar .boutiqueAddCart,#fixedBar .boutiqueAddDevis{display:inline-block;line-height:40px;height:40px;border-radius:30px;font-size:12px;padding:0;text-align:center;width:48%;margin:0 1%}}#productsBottom{margin:14em auto 0;position:relative}#productsBottom h2{font-size:50px;font-weight:500;text-align:center;margin:0 0 20px}#productsBottom p{text-align:center;font-size:16px;margin:0 0 5em}.products1{position:relative;height:670px}.products1 .productsCarroussel{position:absolute;top:0;left:50%;transform:translateX(-50%);max-width:100%;width:100%}.products1 .productsCarroussel .elements{display:none;font-size:0}.products1 .productsCarroussel .elements:first-child{display:block}.products1 .productsCarroussel .prod{display:inline-block;width:24%;position:relative;font-size:14px;transition:none;text-decoration:none;vertical-align:top;margin:0 0 0 1%}.products1 .productsCarroussel .elements .prod:first-child{margin:0}.products1 .left,.products1 .right{position:absolute;left:0;top:-150px;background:#1b77ff;width:60px;height:60px;cursor:pointer;transition:all 350ms ease-in-out 0s;text-align:center;border-radius:20px}.products1 .right{right:0;left:auto}.products1 .left img,.products1 .right img{position:absolute;top:50%;height:30px;left:50%;transform:translate(-50%,-50%);filter:invert(1)}.products1 .left img{filter:none}.products1 .left:hover{transform:translateX(-5px)}.products1 .right:hover{transform:translateX(5px)}.products1 .navig{position:absolute;bottom:-40px;left:50%;transform:translateX(-50%)}.products1 .navig .dot{display:inline-block;width:8px;height:8px;border-radius:50%;border:2px solid #1b77ff;cursor:pointer;margin:0 5px}.products1 .navig .dot:hover,.products1 .navig .dot.select{border-color:#1b77ff;background:#1b77ff}@media screen and (max-width:1000px){#productsBottom{margin:8em auto 0}#productsBottom h2{font-size:26px;margin:0 auto 10px}.products1 .left{width:60px;height:60px;left:-20px;top:50%;margin-top:-50px;transform:translateY(-50%)}.products1 .left:hover{left:-20px;transform:translateY(-50%)}.products1 .right{width:60px;height:60px;right:-0;top:50%;margin-top:-50px;transform:translateY(-50%)}.products1 .right:hover{right:-0;transform:translateY(-50%)}.products1 .left img,.products1 .right img{height:20px}.products1 .navig{bottom:-40px;width:80%;left:10%;transform:none;text-align:center}.products1 .right,.products1 .left{display:none}.products1{height:520px}.products1 .productsCarroussel{margin-top:-50px;width:100%}.products1 .productsCarroussel .elements{display:block;width:100%}.products1 .productsCarroussel .elements .prod{height:310px;width:100%;max-width:100%;margin:0 auto 10px;text-align:left}.products1 .productsCarroussel .elements .prod{display:none}.products1 .productsCarroussel .elements:first-child .prod:first-child{display:block}}
/*! CURRENT_PAGE */ #faq{position:relative;text-align:left;padding:100px 0 0}#faq h1{margin:0 0 1em;font-size:50px;line-height:1.2em;color:#000;white-space:nowrap;font-weight:500}#faqChoice{background:rgba(255,255,255,.2);color:#fff;position:relative;line-height:62px;text-align:center;border-radius:31px}#faqChoice span{display:inline-block;width:50%;font-weight:bold;font-size:18px;position:relative;z-index:2;cursor:pointer}#faqChoice:before{content:"";position:absolute;top:0;left:0;width:50%;background:#1f7bff;height:100%;transition:all 350ms ease-in-out 0s;border-radius:31px}#faqChoice.neuf:before{left:50%}#faq2{position:relative}#faq2b{padding:0;width:100%;margin:0 auto;text-align:left}#faq2 .faq{border-radius:50px;border:1px solid #97979726;padding:30px 50px;position:relative;font-size:16px;line-height:2.5em;margin:0 0 2.2em}#faq2 .faq.show{display:block}#faq2 .faq h2{margin:0;padding:0 50px 0 0;font-size:20px;color:#1D1D1B;cursor:pointer;font-weight:500;position:relative}#faq2 .faq .faq2{display:none;margin:1em 0 2em;color:#1D1D1B;font-weight:200;line-height:1.5em}#faq2 .faq h2:after{content:"+";color:#1D1D1B;font-size:30px;position:absolute;top:30px;right:0;pointer-events:none;width:50px;height:50px;border-radius:50%;border:1px solid #97979770;text-align:center;line-height:50px;top:50%;transform:translateY(-50%);transition:all 350ms ease-in-out 0s}#faq2 .faq:hover h2:after{color:#1f7bff}#faq2 .faq.open{border-color:#1f7bff}#faq2 .faq.open .faq2{display:block}#faq2 .faq.open h2:after{transform:translateY(-50%) rotate(45deg);color:#1f7bff}@media only screen and (max-width:1920px){#faq h1{font-size:3.3vw}#faq1b h1{font-size:3vw}#faq2 .faq{padding:1.5vw 2.5vw;font-size:.85vw;border-radius:3vw}#faq2 .faq h2{padding:0 4vw 0 0;font-size:1.05vw}#faq2 .faq h2:after{width:2.7vw;height:2.7vw;line-height:2.7vw;font-size:1.6vw}#faqChoice{line-height:7vh;border-radius:4vh}#faqChoice:before{border-radius:4vh}#faqChoice span{font-size:1.2vw}}@media only screen and (max-width:1000px){#faq{padding:20px 0 0}#faq h1{font-size:33px;white-space:normal}#faq1{position:relative;width:100%;height:auto;padding:50px 0}#faq1b{position:relative;top:0;left:0;transform:none;margin:0 auto;text-align:center;width:280px}#faq1b h1{font-size:22px}#faqChoice{line-height:60px;border-radius:30px}#faqChoice:before{border-radius:30px}#faqChoice span{font-size:16px}#faq2{position:relative;top:0;left:0;height:auto;overflow:initial;width:100%}#faq2b{width:100%;padding:0}#faq2 .faq{padding:12px 21px;font-size:14px;border-radius:15px;margin:0 0 20px}}#faq2 .faq h2{font-size:18px;line-height:1.2em;padding:0 50px 0 0}#faq2 .faq .faq2{margin:15px 0 5px}#faq2 .faq h2:after{width:35px;height:35px;line-height:35px;font-size:28px;right:-10px}}